SQL语句与数据库操作语句

以下操作过程均在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语句使用/**/或#进行注释;