MYSQL SQL1

1.SQL语言:结构化查询语言(存取数据,查询数据,更新数据和管理关系数据库系统)

2.数据库服务器:运行着数据应用程序的设备。

硬件+系统软件+MYSQL软件

数据库:默认数据库(省略)

表的管理单元

表:记录的管理单元

记录(行):信息载体,字段的管理单元

字段(列):字段名,字段类型(长度),字段约束(可选)组成

创建数据库:create  database   库名;回车键

查看数据库:show   databases;回车键

创建表:先进库use  库名;回车键

create  table   表名(名称 类型  约束);回车键

注:,表示并列关系   .表示上下关系

查看:show   tables;

插入内容:insert   into  库名  values(内容)

查看表的内容:select  *   from   库名;回车键

或者desc  库名;回车键

show  create  table 库名/G

类型:数值类型  int(整数类型)范围为,范围-2∧31到+2∧31,一共4294967265。

tinyint,范围-127到+128

bigint  范围-2∧63到+2∧63.。

float(浮点数)用法(例如id int  float(5,2)三位整数,两位小数)

decimal(精确小数,位数不够0来凑)

注:即使在后面加上数位的限制,当数字超过限制之后依旧能够正常输入。

字符串类型:char(在输入的内容最后输入空格,会自动省略),varchar(在输入的内容最后输入空格,不会省略)

输入完内容自动查看:select  length(内容),length(内容)  from   库名;回车键

枚举类型:enum(单选)  set(多选)

时间和日期内型:date(日期,若此时插入内容为now则会显示当前日期),time(时间,同上),datetime(时间日期,同上)

year(年,同上)

timestamp(时间转换,无论插入什么内容都会转变为当前时间日期)

约束:4b13f08bc5f04512be2c7bdb814dcb31.jpg

 注:如加上unsigned约束,则int整数范围会变为之前的两倍,如:tinyint最大范围变为255。

primary  key加上auto_increment才有意义。

foreign  key示例如下e2562857ec11457dbd260df43c36f25d.jpg

 2f0f464132804d01b0a15c159aa92d77.jpg

 

 

 

 

 

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL SQL优化是指通过改进SQL查询语句,使得查询的效率更高,执行速度更快,从而提高MySQL数据库的处理效率。以下是一些常用的MySQL SQL优化技巧: 1. 确定正确的索引:索引是MySQL查询性能的关键。正确的索引可以大大提高查询效率,因此在设计表结构时要考虑好索引的使用。 2. 避免使用SELECT *:SELECT *会查询出所有字段,包括不需要的字段,这会降低查询效率。应该只查询需要的字段。 3. 使用JOIN时,使用合适的JOIN:JOIN是MySQL查询中常用的操作,但是不同类型的JOIN对查询效率的影响是不同的。应该根据实际情况选择合适的JOIN类型。 4. 避免使用子查询:子查询会导致MySQL执行多次查询,影响查询效率。可以使用JOIN来代替子查询。 5. 避免使用LIKE '%xxx%':LIKE '%xxx%'会导致MySQL进行全表扫描,效率很低。可以使用LIKE 'xxx%'或者使用全文索引来代替。 6. 避免使用ORDER BY RAND():ORDER BY RAND()会导致MySQL对所有记录进行排序,效率很低。可以使用其他方法来随机排序。 7. 使用LIMIT来限制查询结果:LIMIT可以限制查询结果的数量,避免查询大量无用的数据,提高查询效率。 8. 使用EXPLAIN来查看查询执行计划:EXPLAIN可以查看MySQL的查询执行计划,帮助确定是否使用了正确的索引,以及如何优化查询语句。 以上是一些常用的MySQL SQL优化技巧,根据实际情况选择合适的优化方法,可以提高MySQL查询效率,提高数据库的处理效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值