当前位置:网站首页 > SQL数据库编程 > 正文

mysql主键可以是字符串吗(mysql中主键可以为空吗)



3.2.1 列属性

 
  

3.2.2 表的属性

 
  

3.3.1 字符集

 
  

3.3.2 校对规则(排序规则)

 
  

4.2.1 创建

4.2.1 创建数据库

 
  

建库标准语句

 
  

4.2.2 删除(生产中禁止使用)

 
  

4.2.3 修改

 
  

4.2.4 查询库相关信息(DQL)

 
  

4.3.1 创建

 
  

4.3.2 建表

 
  

建表规范:

 
  

4.3.2 删除(生产中禁用命令)

 
  

4.3.3 修改

  1. 在stu表中添加
 
  
  1. 在sname后加微信列
 
  
  1. 在id列前加一个新列num
 
  
  1. 把刚才添加的列都删掉(危险)
 
  
  1. 修改sname数据类型的属性
 
  
  1. 将sgender 改为 sg 数据类型改为 CHAR 类型
 
  

4.3.4 表属性查询(DQL)

 
  
 
  
 
  
 
  
 
  
 
  

全表删除:

 
  

伪删除:用update来替代delete,最终保证业务中查不到(select)即可

 
  
 
  

-- select 函数();

 
  
 
  
 
  

-- 查询stu表中,学生姓名和入学时间

 
  

 
  

7.3.1 where配合等值查询

 
  

-- 查询北京市的信息

 
  

-- 查询甘肃省所有城市信息

 
  

7.3.2 where配合比较操作符(> < >= <= <>)

 
  

7.3.3 where配合逻辑运算符(and or )

 
  

-- 中国或美国城市信息

 
  

7.3.4 where配合模糊查询

 
  

7.3.5 where配合in语句

-- 中国或美国城市信息

 
  

7.3.6 where配合between and

 
  

7.4.1 作用

 
  

7.4.2 常用聚合函数

 
  

7.4.3 例子:

例子1:统计世界上每个国家的总人口数.

 
  

例子2: 统计中国各个省的总人口数量(练习)

 
  

例子3:统计世界上每个国家的城市数量(练习)

 
  
 
  

例子4:统计中国每个省的总人口数,只打印总人口数小于100

 
  

7.6.1 作用

 
  

7.6.2 应用案例

  1. 查看中国所有的城市,并按人口数进行排序(从大到小)
 
  
  1. 统计中国各个省的总人口数量,按照总人口从大到小排序
 
  
  1. 统计中国,每个省的总人口,找出总人口大于500w的,并按总人口从大到小排序,只显示前三名
 
  
 
  
 
  

7.9.0 案例准备

按需求创建一下表结构:

 
  

7.9.1 语法

 

查询张三的家庭住址

 
  

7.9.2 例子:

  1. 查询一下世界上人口数量小于100人的城市名和国家名
 
  
  1. 查询城市shenyang,城市人口,所在国家名(name)及国土面积(SurfaceArea)
 
  

7.9.3 别名

 
  

7.9.4 多表SQL练习题

  1. 统计zhang3,学习了几门
 
  
  1. 查询zhang3,学习的课程名称有哪些?
 
  
  1. 查询oldguo老师教的学生名.
 
  
  1. 查询oldguo所教课程的平均分数
 
  

4.1 每位老师所教课程的平均分,并按平均分排序

 
  
  1. 查询oldguo所教的不及格的学生姓名
 
  

5.1 查询所有老师所教学生不及格的信息

 
  

7.9.5 综合练习

 
  
 
  
  1. 查询整个数据库中所有库和所对应的表信息
 
  
  1. 统计所有库下的表个数
 
  
  1. 查询所有innodb引擎的表及所在的库
 
  
  1. 统计world数据库下每张表的磁盘空间占用
 
  
  1. 统计所有数据库的总的磁盘空间占用
 
  
  1. 生成整个数据库下的所有表的单独备份语句
 
  
  1. 107张表,都需要执行以下2条语句
 
  
 
  

到此这篇mysql主键可以是字符串吗(mysql中主键可以为空吗)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 增删改查sql语句语法(增删改查sql语句语法结构)2025-05-26 13:09:05
  • sql中写循环(sqlfor循环)2025-05-26 13:09:05
  • mysql中主键可以为空吗(mysql的主键可以是varchar类型吗)2025-05-26 13:09:05
  • sqlldr导入限定条件(sqlldr只导入指定字段)2025-05-26 13:09:05
  • goldendb数据库是用什么改的(goldendb数据库 mysql)2025-05-26 13:09:05
  • mysql主键重复会覆盖还是?(mysql主键重复怎么解决)2025-05-26 13:09:05
  • pymssql连接数据库 报错(pymssql连接数据库错误20009)2025-05-26 13:09:05
  • sql文件(sql文件在哪个位置)2025-05-26 13:09:05
  • mysql建立主外键关系(mysql怎么建立主外键关系)2025-05-26 13:09:05
  • 增删改查sql语句语法(增删改查对应的sql语法)2025-05-26 13:09:05
  • 全屏图片