前言
众所周知,每一个数据库的sql语法大部分相同,但是也有着自己独特的一面。前面的博文中介绍的sql语法都是oracle中使用的sql语法。大部分的语法MySQL是同样适用的,这里简要介绍一下MySQL的语法特点。
范例
1.数据库操作
创建库&显示所有库
create database 库名 default character set 编码;
show databases;
删除数据库
drop database 库名;
在数据库中创建表
此处与oracle语法相同。
注意:mysql没有序列,我们可以直接指定主键自增 auto_increment。
mysql没有检查约束。
2.表操作
新增字段、修改字段、删除字段、删除表:与oracle语法相同
更改字段名:alter table 表名 change 字段名 新的字段名 新的字段类型;
更改表名:alter table 表名 rename as 新表名
显示当前所有表:show tables;
显示创建表的sql语句:show create table 表名;
3.mysql数据备份/还原
导出:mysqldump -uroot -proot 数据库名 > dbname.sql
导入:source d:\dbname.sql