MySql学习

发布于:2022-07-24 ⋅ 阅读:(488) ⋅ 点赞:(0)

第十四天

1.数据库字段类型:varchar 可变长度(有长度限制65535) char 固定长度(255)  tinytext微型文本串(最大长度2^8-1字节) text 文本串(最大长度2^16-1)

tinyint(1byte) smallint(2byte) mediumint(3byte) int(4byte) bigint(8byte)(以上整型都可以设置有符号和无符号)

float double decimal(字符串形式的浮点数)

2.日期格式的H和h的不同,H 24小时制 ,h 12小时制

3.MySql的日期类型DATE:YYYY-MM-DD  TIME:Hh:mm:ss   DATETIME:YYYY-MM-DD hh:mm:ss   TIMESTAMP:YYYYMMDDhhmmss时间戳

4.在MySQL中null与其他值做操作都是null值

5.Mysql的数据表的类型 MyISAM InnoDB HEAP BOB CSV

6.添加insert

当想使用字段的默认值时,可以使用default。对于自增和有默认值以及允许为空的字段,插入时可以不用写字段名和赋值。

插入多行

insert into user(`name`,`password`)
SELECT '张三','121212' UNION
SELECT '张四','121212'UNION
SELECT '张武','121212' ;

7.修改

update 表名 set xxx=xxx where xxx=xxx

8.删除

delete from 表名 where ……

② 

TRUNCATE TABLE 表名

整表删除,并且自增的字段会重新开始,表中有外键也能一并删除,效率很高

第十五天

1.字段属性bit 布尔型

2.查询语句

select * from 表名

查询所有字段

select 字段as 别名 from 表名

查询后字段取别名

select distinct 字段 from 表名

去除掉完全相同的值

3.在sql语句可以使用表达式

4.limit 后面加一个数字 查询n条 ;后面加两个数字(n,m),查询从第n+1行数据到后面m条数据。

5.null值需要用

is null/is not null

来判断

6.

between …… and …… 

介于值与值之间

7.

in(,,,)

字段值在存在这些值中

8.

like ‘aa%aa%aa’

模糊查询   通配符 “%“:任意字符串  ;“_”:单个字符 ;

9.Mysql函数

mysql函数icon-default.png?t=M666https://blog.csdn.net/m0_68850571/article/details/124272173


网站公告

今日签到

点亮在社区的每一天
去签到