1.建表
语法:
create table if not exists 表名(
类型名 类型 comment ‘注释内容’,
...
)设置字符集编码与排序规则;
create table if not exists student(
name char(10) comment '姓名',
id bigint comment '学号'
)character set utf8mb4 collate utf8mb4_0900_ai_ci;
如果student不存在,则创建一个student表
2.查看表结构 与 查看所有表
2.1查看表结构
语法:
desc 表名;
运行后会显示出表中的属性信息
2.2查看表
语法:
show tables;
显示出该数据库的所有表
3.修改表
语法:
ALTER TABLE 表名 [alter_option [, alter_option] ...];
alter_option: {
table_options
| ADD [COLUMN] 列名 column_definition [FIRST | AFTER col_name]
| MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
| DROP [COLUMN] col_name
| RENAME COLUMN old_col_name TO new_col_name
| RENAME [TO | AS] new_tbl_name
例如:
-- 增加列 用于向表中增加一列
alter table student add column math int comment '数学' after id;
-- 修改列 用于修改列的属性(长度等...)
alter table student modify name varchar(10) comment '姓名';
-- 删除列
alter table student drop math;
-- 重命名列
alter table student rename column id to name;
-- 重命名表
alter table student rename to student;
FIRST | AFTER:
first 表示增加到表的第一个
after 列名 表示增加到该列后面
4.删除表
语法:
drop table if exists 表名...;
删除表操作很危险,谨慎操作。