SQL

1.SQL简介:

   结构化查询语言:是一种计算机语言,用于操作数据库。对数据库中的数据进行增删改查

2.SQL的分类(按功能划分)

   DDL: 数据库定义语言(用这个语言创建库,创建表)

  DML: 数据库操作语言(对数据库中的数据进行增删改)

  DQL: 数据库查询语言(对数据库的数据进行查询操作)

  DCL:  数据库控制语言(数据库权限的管理操作)

我们可以使用sql语句对所有的关系型数据库进行操作

3.数据库定义语言详解

  create(创建)   alter (修改)  drop (删除)

      1)对库的操作

    create database 库名;

      create database 库名 character set 编码集;(解决中文乱码问题。eg:utf8,gbk)

  一句完整的语句结束要加分号

  查询:

      show databases; 查看当前软件中有多少个数据库

        show create database 库名; 查看当前数据库详细创建信息

  修改:

    alter database 库名 character set utf8

  删除数据库:

    drop database 库名;

  连接数据库:

    use 库名 ; //我们要在哪个库中创建表

  2)对表的操作

      步骤一、登录数据库 (mysql -uroot -p密码)

       步骤二:创建库 (create database 库名)

       步骤三:连接数据库 (use 库名)

            步骤四:创建表

       创建表 create table 表名(

                  id int

                  username varchar(32)

                  );

    查看表

         show tables:查看当前数据库一共有多少表

             select database(): 查看当前表所在库

        desc 表名; 查看表的结构

    修改表

      alter table 表名 

                                         rename 新的表的名字        #修改表名

                                add  字段名 字段的类型     ##添加新的字段 

                                          change 旧的字段名字 新的字段名字 类型  ##修改字段名

                                          modify   字段的名字 新的数据类型    ##修改数据类型

                                          drop       字段的名字     ##删除字段

        (ps:以上语句均是紧跟表名后)

    删除表

      drop table 表名;

原文地址:https://www.cnblogs.com/Ellen-study/p/9325664.html