类型 解释 举例
int 整型 用于定义整数类型的数据(1、2、3、4、5…)
float 单精度浮点(4字节32位) 准确表示小数点后六位
double 双精度浮点(8字节64位) 小数位更多,更精确
char 固定长度的字符类型 定义字符长度(存的少,会补空格,存的多被截取,高版本报错)
varchar 可变长度的字符类型 定义字符最大长度(存的小,总长度变小,存的大于最大,报错)
text 文本
image 图片
decimal (5,2) 总共5个有效长度数字,小数点后面有两位
char和varchar的区别:
char: 如果存入数据的实际长度比指定长度要小,会补空格指指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错。
varchar: 如果存入的数据实际长度比指定长度要小,那么指定长度会变成实际长度一样,如果存入的数据的实际长度大于指定长度,会报错。
截取和截断的区别:
截取会对后一位进行四舍五入,截断直接获取要的数字,不进行四舍五入。
SQL语言分类
DDL: 数据定义语言,用于创建数据库对象,如库、表、索引等
DML: 数据操纵语言,用于对表中的数据进行管理
DQL: 数据查询语言,用于从数据表中查找符合条件的数据记录
DCL: 数据控制语言,用于设置或更改数据库用户或角色权限
1、mysql基础语句操作
1.1 设置密码、登录数据库
mysqladmin -u root -p password "123" #给数据库设置密码(后面的回车) mysql -uroot -p "123" #直接登录数据库 mysql -u root -p #登录数据库,输入密码后完成登录
password 为123456
1.2查看数据库结构
show databases; #查看有多少数据库(分号要加) use mysql #进入一个数据库中,(分号可以不加) show tables; #查看该数据库中有多少个表
1.3查看表的结构
describe db; #查看表的字段属性(可缩写为desc db)
fire :字段名称 Type:数据类型 Null:是否为空 Key:主键 Default:默认值 Extra:扩展属性
2、DDL语句:定义数据中的操作
DDL语句可用于创建数据库对象(库、表、索引)
删除数据库和表
create database qinshi; #创建一个名为qinshi的数据库 create table mengpai(id int(10) not null,name varchar(40) not null,age int (3) not null,score decimal(5,2) default '0',primary key (id)); #创建一个名为memgpai,(定义id不为空,名字不为空,年龄不为空,成绩可为空默认为“0”,主键为id) create table scholl.renwu (id int(10) not null); # 在任意库中创建school库中的renwu表
第一遍输入单词错误
drop table liusha; #删除数据表流沙
标签:管理,数据库,和表,id,mysql,长度,create From: https://www.cnblogs.com/123456789SI/p/16918743.html