基本的增删改查和数据类型

基本的增删改查和数据类型

数据库database

数据库database:

增:create database k1

删:drop database k1

改:只能修改库选项不常用alter database 库 库选项 具体值

查:show databases (like 。。)

两种库选项:charset和collate

表table

增:create table n (

字段名 字段类型,

字段名 字段类型,

)表选项(包括字符集校对集存储引擎)

删:drop table n

改:给表重命名、新增字段、修改字段、重命名字段

查:show tables

字段field和蠕虫复制

增:insert into t1 values (值列表),(值列表)。。

给部分字段插入数据 insert into t1 (字段列表)values (值列表)

蠕虫复制 insert into t1 select * from t2,所有字段插入t1中

删:delete from t1 where子句 或 truncate table t1 或 drop table t1

改:update t1 set f1 = v1 where子句

Delete、truncate和drop的区别

Delete可以加where子句,是DML语言可以回退,delete是把记录一行一行删掉,不会对自增有影响,不影响表占用的空间

Truncate不可以回退,是DCL语言,是直接删表再建,自增会清空,会触发事务隐式提交,表占用的空间会回到空表状态

Drop是直接删表,是DCL语言,表占用的空间将全部释放,不能恢复

执行速度:drop 》 truncate 》 delete

数据类型

Mysql中的数据类型:数值类型、字符串类型、时间日期类型

数值类型分为整数型:int、bigint、mediumint、smallint、tinyint

浮点型(精度有限):float、double, 定点型:decimal(整数部分不会四舍五入小数部分会四舍五入): decimal

时间日期类型、字符串类型:char(定长)、varchar(变长)、text、enum(枚举字符串)、set(字符串集合)、blob(存二进制数据)

Char、varchar、text的区别:

Char定长字符串,最大可以存255个字符,存储定义时已经固定,尾部有空格会被截断

Varchar变长字符串,最多可存65536个字节,装入多少就占用多少,尾部不会截断空格

Text用来存文字,text不可以有默认值,尾部不会截断空格

转载于:https://www.cnblogs.com/shizhuoping/p/11561491.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值