SQL·简介及其常用命令
1、MySql中的LIMIT语句就是MySql独有的,其他数据库都不支持,当然Oracle或SQL Server都有睡激自己特有的语法。
SQL语句可以单行或多行书写,以分号结尾
可以用空格和缩进来增强语句的可读性
关键字不区别大小写,建议使用大写

2、DDL:数据定义语言,用来定义数据库对象:库,表,列等
DML:数据操作语言,用来定义数据库的记录
DCL:数据控制语言,用来定义访问权限和安全级别
DQL:数据查询语言,用来查询记录
查看所有数据库名称: show databases;
切换数据库: use 数据库名

3、创建数据库
create database[if not exists] 数据库名
删除数据库
drop database [ if exists] 数据库名
修改数据库编码
alter database 数据库名 character set utf8
修改数据库的编码为utf8,注意mysql中不能写-

4、MySql与Java一样,也有数据类型,MySql中的数据类型主要应用在列上
常用类型:
int 整型
double 浮点型,例如double(5,2)表示最多5位,必须有2位小数,即最大值为999.99
decimal 精确小数类型,在跟钱有关的时候使用
char 固定长度字符串类型
varchar 可变长度字符串类型
text 字符串类型
blob 字节类型

5、创建表
create table 表名(
列名 列类型,
列名 列类型,
…..
);
例如
create table stu(
sid char(6),
sname varchar(20),
age int,
gender varchar(10)
);
下面是创建一张员工表
create table emp(
eid char(6),
ename varchar(20),
age int,
gender varchar(6),
沫国胳 birthday date,
此撤 hiredate date,
salary decimal(7,2),
resume varchar(1000)
);

6、查看当前数据库中所有表名称
show tables;
查看指定表的创建语句
show create table emp,查看emp表的建表语句
查看表结构
desc emp 查看 emp表的结构
删除表
drop table emp 删除 emp 表
insert into 表名(列名1,列名2,...)values(值1,值2)
Insert into stu(sid,sname,age,gender) values(‘s_1001’,’zhangsan’,23,’male’);
insert into stu(sid,sname) values(‘s_1001’,’zhangsan’)
