MySQL简单查询

-- 判断是否有数据库
drop database if exists testDB;

-- 新建数据库
create database testDB;

-- 使用数据库
use testDB;

-- 判断表是否存在
drop table if exists tb_user;

-- 新建表+注释
create table tb_user(
    uid int primary key auto_increment comment '用户ID',  -- int 类型 主键 自增长 注释
    uname varchar(30) not null comment '用户名', -- varchar类型 不为空 注释
    upwd varchar(100) not null comment '密码' default '123456' -- varchar类型 不为空  默认123456
)engine=innodb default charset=utf8 auto_increment=10 comment='用户信息表'

-- 添加初始化数据
insert into tb_user values(default,'张三',default);

-- 修改表的注释
alter table tb_user comment '这是修改后的用户信息表'

-- 修改列的注释
alter table tb_user modify column uname varchar(30) comment '这是修改后的用户姓名'

-- 为tb_user添加一个字段的命令
-- alter table 表名 add column 列名(数据类型) first[第一个]/after 列名[在某列之后]
alter table tb_user add column age int not null default 20  comment '年龄' after uname;

-- 删除表中的某列
alter table tb_user drop column age;

-- 修改表名
alter table tb_user rename to tb_users;

-- 修改列的数据类型
alter table tb_users modify column uname varchar(40);

-- 修改列的列名和该列的数据类型
alter table tb_users change uname uname1 varchar(50);

-- 清空表的数据
delete from tb_users;       -- 不清空自增长序列
truncate table tb_users;    -- 清空自增长序列
原文地址:https://www.cnblogs.com/IT_CH/p/12500516.html