sql-02数据表的操作
2018-01-30 本文已影响6人
ChenME
-- 创建一张表
CREATE TABLE user(
uid INT(32) PRIMARY KEY auto_increment ,
uname VARCHAR(32) NOT NULL,
upassword VARCHAR(32)
);
-- 查看数据库中的表
SHOW TABLES;
-- 查看表结构
DESC user;
-- 添加一列
ALTER TABLE `user` ADD nick_name VARCHAR(32) NOT NULL;
ALTER TABLE `user` ADD user_info VARCHAR(32) DEFAULT '暂无描述';
-- 修改列的类型(长度、约束)
ALTER TABLE `user` MODIFY user_info VARCHAR(100) DEFAULT '这个人很懒,没有介绍信息!';
-- 修改列名
ALTER TABLE `user`CHANGE user_info uinfo VARCHAR(100);
-- 删除表的一列
ALTER TABLE `user` DROP nick_name;
-- 修改表名
RENAME TABLE `user` to tb_user;
-- 修改表的字符集
ALTER TABLE tb_user CHARACTER SET utf8;
-- 查看表的字符集
SHOW CREATE TABLE tb_user;
-- 删除表 user
DROP TABLE user;
查询语句总结:
select [distinct] * | 字段, ...
from 表名
where 查询条件
group by 分组字段
having 分组条件
order by 排序字段 asc | desc ;