修改表
1.使用 ALTER TABLE 語句追加, 修改, 或刪除列的語法
ALTER TABLE tablename
ADD (column datatype [DEFAULT expr]
[, column datatype]...);
ALTER TABLE tablename
MODIFY (column datatype [DEFAULT expr]
[, column datatype]...);
ALTER TABLE tablename
DROP (column);
添加字段:alter table test add column `avatar` int(11) default '0';
修改字段:alter table test modify column `avatar` char(255);
刪除字段:alter table test drop `avatar`;
列名name修改爲username?
修改列名:alter table user change column name username varchar(20);
修改字段的字符集:alter table orders modify product varchar(20) character set utf8 default NULL;
修改表的名稱:Rename table 表名 to 新表名
修改表的字符集:alter table student character set utf8;
2. 查看幫助文檔
方式1.
? create
方式2
? create table
數據庫CRUD語句
VALUES (value [, value...]);
UPDATE tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
[WHERE where_definition]
如: delete from test where id=1;
FROM tablename;
如:select distinct * from test;
(2)在select語句中可使用表達式對查詢的列進行運算
SELECT *|{column1|expression, column2|expression,..} FROMtablename;
(3)在select語句中可使用as語句
SELECT columnname as 別名 from 表名;
(5).使用order by 子句排序查詢結果
SELECT column1, column2. column3..
FROM table;
order by column asc|desc
(6).合計函數
a: Select count(*)|count(列名) from tablename [WHERE where_definition]
b: Select sum(列名){,sum(列名)…} from tablename [WHERE where_definition]
c : Select avg(列名){,avg(列名)…} from tablename[WHERE where_definition]
d:Select max(列名)/min(列名) from tablename [WHERE where_definition]
(7)使用group by 子句對列進行分組
SELECT column1, column2. column3.. FROM
table group by column
eg:select product,sum(price) from order group by product;
(8)使用having 子句過濾
SELECT column1, column2. column3..FROM
table group by column having ...
eg:select product,sum(price) from order group by product having sum(price)>100;
5.mysql字符集說明
(2)connection是連接數據庫的字符集設置類型,如果程序沒有指明連接數據庫使用的字符集類型就按照服務器端默認的字符集設置。
(3)database是數據庫服務器中某個庫使用的字符集設定,如果建庫時沒有指明,將使用服務器安裝時指定的字符集設置。
(4)results是數據庫給客戶端返回時使用的字符集設定,如果沒有指明,使用服務器默認的字符集。
(5)server是服務器安裝時指定的默認字符集設定。
(6)system是數據庫系統使用的字符集設定。
6.顯示當前數據庫支持的存儲引擎
7.修改表的存儲引擎
8.mysql 數據庫控制檯事務的幾個重要操作
(0) start transaction //開始一個事務(1) savepoint 保存點名 //設置保存點
(2) rollback to 保存點名 //取消部分事務
(3) rollback //取消全部事務
(4) commit //提交事務.