修改表
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 //提交事务.