以下操作过程均在Navicat Premium中对MySQL进行操作。
数据库操作语句
1、创建数据库
- 语法
create database 数据库名 [ character set 字符集 ] ;其中字符集若不写,则默认为安装数据库时指定编码 - 例子
CREATE DATABASE keep CHARACTER SET utf8
执行结果:在MySQL中创建了一个数据库
2、查看数据库
- 语法
show create database 数据库名; - 例子
SHOW CREATE DATABASE keep;
执行结果:
3、删除数据库
- 语法
DROP DATABASE 数据库名; - 例子
DROP DATABASE keep
执行结果:keep数据库已删除。
4、其它
- 修改数据库编码
ALTER DATABASE keep CHARACTER SET utf8 - 切换数据库
USE venus; - 查看正在使用的数据库
SELECT DATABASE();
SQL语句
1、数据定义语言(DDL Data Definition Language):创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为CREATE、DROP;
- CREATE语句
CREATE TABLE keep(
id CHAR(16) ,
user_name VARCHAR(16) ,
password VARCHAR(15)
)
执行结果:在test数据库中创建keep表
- DROP语句
DROP TABLE keep
执行结果:在test数据库中删除keep表
2、数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有insert、update和delete;
- INSERT语句
INSERT INTO keep (id,user_name,password) VALUES (‘123’,‘fuliuqingfeng’,‘123456’);
执行结果:
- UPDATE语句
UPDATE keep SET id = ‘111’ WHERE user_name = ‘fuliuqingfeng’
执行结果:id改为111
- DETELE语句
DELETE FROM keep WHERE user_name = ‘fuliuqingfeng’
执行结果删除user_name为fuliuqingfeng的信息
3、数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;
- SELECT语句
SELECT * FROM keep
执行结果:列出keep表中所有信息
4、数据控制语言(DCL Data Control Language) :用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;
5、注意事项
- SQL语句可以单行书写,也可以多行书写,以分号结尾;
- SQL语句通常使用空格和缩进增强语句的可读性;
- SQL语句不区分大小写,建议关键字大写,例如:SELECT * FROM user;
- SQL语句使用/**/或#进行注释;