MySqL 命令2
来源:互联网 发布:淘宝返利哪里取消? 编辑:程序博客网 时间:2024/06/07 21:04
创建表之前要知道字段的类型;
常用数据类型:
整形
tinyint 1 字节 ;smallint 2字节;mediumint 3 字节;int 4字节 bigint8字节;
浮点数
float(all,min)all指总的位数 min小数点后面的位数 7,2 99999.99;
日期时间型(了解)
year time date datetime
字符型
char(m) 0~255 长度 m=5 假如只有 a,b,c 后面两位为空格。
varchar(m) 变长 0~65535
text 文本;
数据型;
data;用于图片等资源的存储。
创建表 create table 表名(字段名 字段类型,,,,,,,,,,,,);
查看表字段信息 desc table-name;
查看表创建信息 show create table tb1;
查看每一行 show columns from tb1
mysql> create table student(
-> id int primary key auto_increment,//将id设为主键 并可以自增id;
-> sex varchar(4) default '男',//设置默认值为男
-> age tinyint);
Query OK, 0 rows affected (0.03 sec)
// 修改字段类型
alert table student modity sex varchar(10);
//修改字段名
?
//增加字段
alter table student add column name varchar(20) not null;//不为null;
//字段约束
1:非空约束
NULL字段可以为空
NOT NULL字段不能为空
2:主键约束---自增AUTO_INCREMENT必须跟主键一起使用,但是主键不一定要自增
PRIMARY KEY
每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动为NOT NULL
AUTO_INCREMENT
自动编号,且必须与主键组合使用
默认情况下,起始值为1,每次增量为1
3:唯一约束
UNIQUE KEY
唯一约束可以保证记录的唯一性
唯一约束的字段可以为空值(null)
每张数据表可以存在多个唯一约束
4:默认约束
DEFAULT
默认值
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
5:外键约束
FOREIGN KEY
//具体数据操作;
增 insert 表名 (字段名,。。。。)values(值,。。。。);
//删 delete from 表名 where 条件 例如 id=2;
//改 update 表名 set 字段名=值 where 条件;
//查 select 查询内容 from student where 条件;
- mysql命令语法2
- mysql命令2
- MySqL 命令2
- mysql笔记-- mysql命令札记2
- MySQL命令集锦(2)
- MySql常用维护命令2
- mysql性能查看命令2
- Mysql命令
- MySql命令
- MySql命令
- MySql命令
- mysql命令
- Mysql 命令
- mysql命令
- MYSQL命令
- Mysql命令
- Mysql命令
- mysql命令
- oracle 11g安装出现的问题
- ionic2 @ionic-native/barcode-scanner应用
- 为什么Nginx的性能要比Apache高很多?
- 关于网络验证的一些思想的总结
- Android 动画-CircularReveal
- MySqL 命令2
- Spring+MyBatis实现数据库读写分离方案
- 浅谈Linux下CPU利用率和CPU负载
- JS中的类型检测
- 剑指offer——字符流中第一个不重复的字符
- swift 初用地图
- WebSocket 是什么原理?为什么可以实现持久连接?
- Android和H5交互之初学H5
- linux下安装dubbo管理控制台