Mysql-基础2

Mysql-基础2

表格

show tables; # 查询当前数据库中所有的表格
create table table_name(列表1名称 列表1类型 列表1约束,
列表2名称 列表2类型 列表2约束,
……);# 创建一个表
#类型:
#- 整型:
#    - int: 默认范围是(-2147483648, 2147483647)
#    -tinyint: 默认范围 -128, 12
#    -- bigint
#- 浮点型:
#    - float        create table t8(x float(255, 30));
#    - double     create table t9(x double(255, 30));
#    - decimal    create table t10(x decimal(65, 30));
#- 字符类型
#    - char(16): 定长字符    存取速度快   浪费空间。
#    varchar(16): 不定长字符      存几个字符,就是几个字符的大小  节省空间
#
#- 日期类型
#      - date: 2019-12-11
#      - datetime: 2019-12-11 11:11:11
#      - time: 11:11:11
#      - year: 2019
#      - timestamp: 时间戳
#
#- 枚举与集合
#     -enum: 可以 多选一   gender enum('male', 'female', 'others')
#     - set: 可 多选一 或 多选多  hobbies set('read', 'sing', '生蚝', 'HSNM')
#约束:
#- not null + unique:  非空唯一
#- unique 将某个字段设置为唯一的值
#- primary key: 主键
#- auto_increment:自增
#- unsigned :无符号         id int unsigned
drop table table_name;# 删除表格
RENAME TABLE 原名 TO 新名字;# 修改表格名字
ALTER TABLE 原名 RENAME 新名;# 修改表格名字
ALTER TABLE 原名 RENAME TO 新名;# 修改表格名字
# 添加字段
ALTER TABLE table_name ADD 列表名  列表约束;
# 删除字段
ALTER TABLE table_name DROP 列表名;
# 更改字段属性和属性
ALTER TABLE table_name CHANGE 列表名 a INT;
# 只更改字段属性
ALTER TABLE table_name MODIFY 列表名 VARCHAR(7) ;

表格的增、删、改

insert into 表名(1,...) values(1,...);# 增加表格的内容,插入行,如果没有给出列名,那就按照列的排序以此加入值
delete from 表名 where 条件;# 删除表格内容
update 表名 set1=1,2=2... where 条件;# 更改表格内容
update students set isdelete=1 where id=1;# 使用逻辑删除,避免硬件删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值