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
<font color=brown>批量导入数据 source xx.sql
脚本文件</font>
查看数据库中的表
show tables #查看当前数据库
show tables from 数据库名 #查看其它数据库表
查看建表语句
show create table 表名
查看表结构
desc 表名 #describe
查看数据库版本
select version();
退出命令
\c
退出mysql
exit
简单DQL语句
<font color=brown>sql语句以分号结尾,且不区分大小写</font>
select 字段名1,字段名2,字段名3,字段名n from 表名;
查询所有数据(但是不建议使用,命令执行时需要将星号翻译成字段名再查询,效率低)
select * from 表名;
字段可以做数学运算
select sal*3 from emp;
查询结果字段的重命名
<font color=brown>标准SQL语句中,字符串要求使用单引号括起来</font>
<font color=brown> as可省略</font>
select sal*3 as '总价格' from emp;
SQL将空值nul输出为0
SqlServer: isnull(字段,0)
oracle: nvl(字段,0)
access: iif(isnull(字段),0,字段)
mysql: ifnull(字段,0);
网友评论