数据库常用语法总结-1

这篇博客总结了数据库的一些基本操作,包括创建、查看、删除数据库和表,以及数据的增删改查。还介绍了如主键约束、数据更新、格式转换、条件查询、分页、排序和聚合函数等高级语法。此外,提到了多表联查的三种方式,如笛卡尔积、链接查询和嵌套查询,并讨论了索引和视图的创建与使用,以及SQL优化的建议。
摘要由CSDN通过智能技术生成

1.  create database cgb2110;    创建名为cgb2110的数据库
    //create database cgb2110 DEFAULT CHARACTER SET utf8;
    //create database cgb2110 charset utf8;
    
2.  show databases;        展示数据库列表

3.  drop database cgb2110;        删除cgb数据库

4.  use cgb2110;    使用数据库cgb2110

5.  create table student();        创建名为student的列表

6.  show tables;    展示表格列表

7.  desc user;        展示user表格各字段

8.  select *from user;        展示user表格所有数据

9.  alter table user add column age int(3);        向user表格添加字段

10. insert into user values(100,20,"吊毛",10);        向表格添加一行数据

11. update user set age=33,pwd=999;        修改user一列或者几列select字段值

12. delete from user where id=2;    删除user表格中id等于2 的数据

13. set names gbk;        临时语句,固定命令,用于防止中文乱码


主键约束(唯一且非空)
14. create table teacher(id int unique);        唯一约束,列表中字段值不能重复

15. create table teacher(name varchar(10) not null);        非空约束,列表中name字段值不能为空

16. create table teacher(id int primary key auto_increment);        主键自增唯一且非空
    insert into teacher values(null);不需要设置值 
    
    
数据更新及格式转换
17. select ename,job from emp;        查询两列数据--字段ename和字段job

18. select ename a from emp;        查询一列数据用别名a表示--字段ename

19. SELECT ename,UPPER('abc'),UPPER('ename') FROM emp;        字母转大写
    SELECT ename,lower('ABC'),UPPER('ename') FROM emp;        字母转小写
    
20. SELECT ename,LENGTH(ename),LENGTH(job) FROM emp;        求字段ename长度--字母或数字为1,汉字为3

*21. SELECT ename,SUBSTR(ename,2) FROM emp;        从字段ename第二位开始截取到最后
    SELECT ename,SUBSTR(ename,2,2) FROM emp;        从字段ename第二位开始截取两位
    
*22. SELECT ename,CONCAT(ename,123,'hello') FROM emp;        给字段ename拼接字符串123和hello

*23. SELECT ename,REPLACE(ename,'a','b') FROM emp;     replace(ename,'a','b')替换字符,字段ename,将a替换成b

24. SELECT comm,IFNULL(comm,100) FRO

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XYD_007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值