数据库(2)--建表 表操作

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

tbl_name:要修改的表名
ADD:向表中添加列
MODIFY:修改表中现有的列
DROP:删除表中现有的列
RENAME COLUMN:重命名表中现有的列
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 表名...;

删除表操作很危险,谨慎操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值