SQL基础概念
SQL分类
DQL(数据查询语言):查询语句,凡是select都是DQL
DML(数据操作语言):insert delete update,对表中的数据进行增删改
DDL(数据定义语言):create drop alter,对表的结构进行增删改
TCL(事物控制语言):commit提交事务,rollback回滚事务
DCL(数据控制语言):grant授权,revoke撤销权限
导入数据
登录 mysql -uroot -p密码
查看 show databases
建数据库 create database test
使用数据库 use test
查看表 show tables
批量导入数据 source xx.sql
脚本文件
查看数据库中的表
1 | show tables #查看当前数据库 |
1 | show tables from 数据库名 #查看其它数据库表 |
查看建表语句
1 | show create table 表名 |
查看表结构
1 | desc 表名 #describe |
查看数据库版本
1 | select version(); |
查看当前使用的数据库
1 | select database(); |
退出命令
1 | \c |
退出mysql
1 | exit |
##### 简单DQL语句
sql语句以分号结尾,且不区分大小写
1 | select 字段名1,字段名2,字段名3,字段名n from 表名; |
查询所有数据(但是不建议使用,命令执行时需要将星号翻译成字段名再查询,效率低)
1 | select * from 表名; |
字段可以做数学运算
1 | select sal*3 from emp; |
查询结果字段的重命名
标准SQL语句中,字符串要求使用单引号括起来
as可省略
1 | select sal*3 as '总价格' from emp; |
SQL将空值nul输出为0
1 | SqlServer: isnull(字段,0) |