码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-09-21 10:42:57      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:字段   浮点   cat   database   arch   run   字段名   show   日期   

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

数据库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不可以有默认值,尾部不会截断空格

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

标签:字段   浮点   cat   database   arch   run   字段名   show   日期   

原文地址:https://www.cnblogs.com/shizhuoping/p/11561491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!