1.mysql字段类型(http://www.runoob.com/mysql/mysql-data-types.html)
INT 大整数值
FLOAT 单精度浮点数值
DOUBLE 双精度浮点数值
.......
2.字符串类型
CHAR 定长字符串
VARCHAR 变长字符串
..........
3.创建表
https://www.cnblogs.com/duhuo/p/5682565.html
DDL:(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。
DML:(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、udpate 和select 等。(增添改查)
4.删除表
5.插入数据
6.更新数据
若没有[where name='huluwa']这句则是把所有行的age全部改为27
一次性更新多条数据,则把要更新数据的列都写进语法并用逗号隔开即可
更新前数据
更新后数据
7.删除某条数据
8.查询数据
查询所有数据
查询指定列的数据
9.设置id自增长
不需要输入id数据
id自动生成且递增
AUTO_INCREMENT=5意思是继续插入数据时,编号会从5开始
10.字符集(如上图CHARSET=latin1)
在默认字符集为latin1的表里插入汉字会报错,如下图所示
建表的时候要设置默认字符集CHARSET=utf8,此时再插入汉字内容
11.复制表
如何只复制表结构,不复制表内容呢?
12.重命名表
方法1:
方法2:
13.更改表结构
增加一列address
我们发现这句语法是将新列加至表的最后边,那如果我想把address这一列加到age这一列的后面怎么办呢?
首先把刚才新加的address列删除
然后如下执行