库命令:
select database(); //显示当前所在的库
show databases; //查看已创建的数据库
create database 库名 //创建新的数据库
drop database 库名 //删除已有的库
show create database 库名; //查看创建库时所用的命令
use 库名; //指定数据库
表命令:
show tables; //显示已有的表
show full columns from student; //查看表结构
Field=字段名 Type=字段数据类型 Collation=字符序 Null=是否可以为空值(Yes是可以) key=是否为键值 Default=默认值(这个字段不赋值时,使用默认值)
Extra=是否有自增长 Privileges=拥有的权限 Comment=备注(注释)
show create table 表名; //查看创建表时所用的命令
drop tables 表名; //删除表
select 字段名,字段名 from 表名; //查询表记录
insert into 表名 values(值,值..); //插入表记录
update 表名 set 字段名=修改为 where 字段名=值; //修改表记录
delete from 表名 where 字段名=值; //删除指定的
delete from 表名; //表中所有数据均删除
truncate table 表名; //表中所有数据均删除(速度快)
alter table 表名 add 新加字段名 varchar(20) after 老字段名;
//添加表字段,默认是末尾,first 是所有列的前面, after 是这列的后面
alter table 表名 drop 字段名 , drop 字段名; //删除表字段
alter table 表名 modify 字段名 新类型 ; //修改表字段的类型
alter table 表名 change 字段名 新字段名 类型 //修改修改字段名(也可以修改字段类型)
alter table 表名 rename 新表名; //修改表名
CREATE TABLE IF NOT EXISTS 表名称 (
字段名1 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释],
字段名2 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释],
......
)ENGINE = 表存储引擎 DEFAULT CHARSET = 默认编码集 AUTO_INCREMENT = 自增主键起始值;
create table //创建表命令
if not exists //如果不存在这个表名则创建(避免mysql错误信息的,不用这个命令,表名存在,创建会报错)
as 别名 //查询的时候用的,创建的时候不能用,会报错
[字段类型详解](https://blog.csdn.net/weixin_47018630/article/details/121909563)
约束条件如:not null //赋值时不允许为空值
default //默认值(当前字段不赋值时使用默认值)
comment //备注(注释)
engine //指定表的存储引擎
default charset //指定字符集
auto_increment //指定自增加从几开始,默认为1