ALTER命令 修改mysql表结构
1.增加列
`ALTER TABLE stack ADD COLUMN submit date NOT NULL;`
2.删除列
ALTER TABLE stack DROP COLUMN submit;
3.修改列的属性
ALTER TABLE stack MODIFY submit DATETIME NOT NULL;
4.修改列的名字及属性
ALTER TABLE stack CHANGE submit submit_date DATETIME NOT NULL;
5.在已有列的后面加入新的列
ALTER TABLE stack ADD COLUMN mod_id INT NOT NULL AFTER id_user;
6.设置属性为唯一
ALTER TABLE 表名 ADD unique(字段名);
Update 命令
利用每行数据的其他属性更新属性值
update tablename set col_name= CONCAT(colname1,colname2);
CONCAT
连接字符串,这里是将colname1
,colname2
两列的数据连接赋值给col_name
列。
查看某数据中所有表的数量
1.切换数据库
use information_schema;
- 从表
tables
查找TABLE_SCHEMA = '表名'
的信息
select table_name,table_rows from tables where TABLE_SCHEMA = 'Message_db';