//数值类型1.小整数值
id tinyintunsigned;//无符号 范围只能取0`255.
id tinyint;//有符号 范围为-128~127.2. 大整数值[2字节]
id smallintunsigned;//无符号 范围为0~65535.
id smallint;//有符号 范围为-32768~32767.3.[4字节]大整数值(最为常用的整数数据类型)
id intunsigned;//无符号 范围为0~42949672954.极大整数[8字节]
id bigintunsigned;//超级大,且为正数。5.单精度浮点值
money float(8,2);//8为最大的位数值,2为最大的小数位数值。这两个值可以根据需要修改。6.双精度浮点值
money double(5,1);//5为最大的位数值,1表示最大的小数位数值。同理可以根据需要修改。
#1.添加数据
语法:
insertinto 表名 (字段,字段,字段,字段......)values('内容','内容','内容','内容'......),('内容','内容','内容','内容'......),('内容','内容','内容','内容'......);
例子:
INSERTINTO person (`name`,`age`,`sex`,`nation`)VALUES('妲己','22','女','汉族');#这里可以是一组数据,也可以数多组添加多个数据进去INSERTINTO person (`name`,`age`,`sex`,`nation`)VALUES('程咬金','20','男','汉族'),('曹操','21','男','汉族'),('黄月英','24','女','汉族');#2.修改数据
语法:
update 表名 set 修改的内容 :字段='内容'(如果不附加条件则会把整个字段全部修改)
where (条件) id = xxx //这里是附加条件=== if(id==xxx){修改}
例子:
UPDATE person SET nation='苗族',age='30'WHERE`name`='黄开汉';#3.删除数据
语法:
#会直接删除一整条记录(行)deletefrom 表名 where 条件
例子:
DELETEFROM person WHERE`name`='黄月英'and age ='24';INSERTINTO person (`name`,`age`,`sex`,`nation`)VALUES('诸葛亮','34','男','汉族'),('太乙','21','男','汉族'),('雅典娜','23','女','外国人');#4.查询数据
语法:
select 字段名 from 表名 where 条件
例子:
SELECT`name`FROM person WHERE nation='维吾尔族';
常用的 MySQL 函数
# MySQL 函数(字符串类型)# 将多个单元格 并列为一格SELECT CONCAT(`name`,': ',`sex`,': ',age)AS stu FROM person;#将字段中的字符串内容分割输出 substr (字段名,截取的起始位置,终止位置);SELECT CONCAT(id,SUBSTR(`name`,2,3)) substrname FROM person;#将括号中的字母转为大写字母 upper('英文字母')SELECT UPPER ('abcABS');#将括号中的字母转为小写字母 lower('英文字母')SELECT LOWER('ABCDEcbu');#去除字符串首尾空格;SELECT TRIM(' abc ');#去除字符串右侧空格;SELECT RTRIM(' ABC ');#去除字符串左侧空格;SELECT LTRIM(' ABC ');#替换字符串中的内容replace('需要被替换的字符串','被替换的内容','替换后的内容');SELECTREPLACE('ABCDEFGHIJKLMN','BC','FFFF');#在字段所有内容的前面循环添加字符串然后输出表格;lpad(字段名,字符串总长度,循环添加的字符内容)。SELECT LPAD(`name`,5,"学生")FROM person;#在字段所有的内容后面循环添加字符串然后输出表格,rpad(字段名,字符串总长度,循环添加的字符内容)。SELECT RPAD(`name`,5,'!')FROM person;#找到字符串中某一个子串第一次出现的位置;SELECT INSTR('ABCABCABCBACBABABC','BC');#length(字段名) 输出字段每一项内容的字节长度;SELECT id,`name`,LENGTH(`name`) name_len FROM person;
MySQL 数据库MySQL数据库是最为流行的关系型数据库管理系统,现在属于Oracle公司,关系型数据库可以增加在操作数据时的灵活性。MySQL数据库最多可以支持存储5000万条记录的数据。RDBMS 关系数据库管理系统1.RDBMS特点:数据以表格的形式储存每一行是各种记录的名称每一列是记录名称所对应的数据域由多个列与行组成一张表若干个表单组成一个数据库2.RDBMS术语:数据库:数据库是一些有关联表的集合。数据表:表是数据的矩阵。在一个数据库中看起来就像一个简单的电子