MySQL-day2

一、

1、unsigned–无符号
2、unique --唯一索引 index–普通索引
3、auto_increment–自增
4、default–默认
5、comment–字段解释说明
6、zerofill–零填充
7、primary key --主键(添加主键 alter table table_name add primary key(column_name),删除主键drop primary key;)
#auto_increment 必须制定为primary key
#char(x)小括号里的x表示能够存储的最大字符长度,但不是不意味着会报错,只是在超出长度是会出现警告,因为char,varchar…等的长度是规定的,只要不超出下表的范围就不会报错。

char125
varchar225
.感兴趣直接在浏览器查阅比我列的完整清晰…

什么时候是按照括号里的值严格执行呢?这里涉及到了严格模式和宽松模式
sql_mode=strict_trans_tables,在strict_trans_tables模式下如果插入的记录长度超过x就会报错。
#关于zerofill

sql
create table table_name(user_id int(5) zerofill);
insert into table_name(user_id)values('123')
select *from tbale_name;
结果是
table_name
00123

#由于字符只有三个所以在前面用零填充看到的是00123

二、sql 语言的运算符

1、or --或者 and --且
2、between …and 在…范围内
3、in in(1,2,3)在…里面

三、数据库语言分类

1、DDL(数据定义语言) 作用:创建、删除、修改
数据库:
— show databases;#查看所有数据库
— use database_name; #相当与双击打开数据库–
— create database database_name;#创建数据库
— drop database databese_name;#删除数据库
表:
— use database_name;#打开数据库
— create table table_name(
/字段 名称,字段类型,空与非空-一般设置为非空/);#建表
— alter table table_name add … after;(定义位置)#更改表格内容-增加内容
— alter table table_name modify column_name (类型);#更改数据类型
— alter table table_name rename …;#更改表格名称
— alter table table_name change column_name1 column_name2 int #更改列名 新的列的数据类型为int
— alter table table_name drop column_name;#删除列

3、DCL (数据控制语言)作用:用户的创建以及授权
4、DQL(数据查询语言)作用:查询数据
(未完待续)
注:本文仅仅是本人学习的笔记提炼,读者想学习可以看看书本,这里推荐一本《MySQL数据库管理实战》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值