(1)、SQL命令的使用规则

1、每条命令必须以 ; 结尾
           2、SQL命令不区分字母大小写
           3、使用 \c 终止命令的执行

 

(2)、库的管理

1、数据库的基本操作
            1、查看已有的数据库
                show databases;
            2、创建数据库(指定字符集)
                create database 库名 [default charset=utf8];
            3、查看创建数据库的语句
                show create database 库名;
            4、切换数据库
                use 库名;
            5、查看当前在那个数据库中
                select database();
            6、删除数据库
                drop database 库名;

实操:

window mysql 执行sql文件_表名

window mysql 执行sql文件_表名_02

window mysql 执行sql文件_数据类型_03

window mysql 执行sql文件_字段名_04

window mysql 执行sql文件_字段名_05

 

2、库的命名规则
            1、可以使用数字、字母、_,但是不能是纯数字
            2、库名区分字母大小写
            3、库名具有唯一性
            4、不能使用特殊字符和MySQL关键字语法

 

(3)、表的管理

        1、表的基本操作
            1、创建表
                create table 表名(
                字段名 数据类型,
                字段名 数据类型,
                字段名 数据类型
                );
            2、查看表结构
                desc 表名;
            3、在表中插入记录
                insert into 表名 values(值1),(值2);
            4、查看表记录
                select * from 表名;
                select 字段名1,字段名2,... from 表名;
            5、删除表
                drop table 表名;
            6、查看数据库有哪些表
                show tables;

         实操:

window mysql 执行sql文件_数据类型_06

window mysql 执行sql文件_数据类型_07

window mysql 执行sql文件_表名_08

            注:创建的表存储在/var/lib/mysql/   table.frm:存放的表的结构信息  table.idb:存放表的记录信息。mysql是基于硬盘的读写

        2、表的命名规则(同库的命名规则)

 

(4)、客户端把数据存储到数据库服务器上的过程

        1、连接到数据库服务器 mysql -uroot -p123456
        2、选择一个库 use 库名
        3、创建表或者修改表 create table ... 
        4、断开与数据库服务器的连接 exit | quit | \q

 

(5)、如何修改默认字符集

        1、获取root权限

window mysql 执行sql文件_字段名_09


        2、通过修改mysql配置文件/etc/mysql/mysql.conf.d/mysqld

            添加:character_set_server = utf8

window mysql 执行sql文件_表名_10


        3、重启mysql服务

            /etc/init.d/mysql restart

window mysql 执行sql文件_数据类型_11

 

(6)、如何设置表和库的字符编码

    1、查看表的字符编码
        show create table 表名;
        # default charset = ???
    2、创建表时指定字符编码
        create table 表名(字段名 数据类型)default charset = utf8;
    3、指定库的字符编码
        create database 库名 default charset = utf8;
        示例:
            create database db2 default charset = utf8;
        注意:
            指定了库的字符编码,库中所有表的默认字符编码和库的字符编码相同

 

(7)、表字段的操作 

        语法:alter table 表名 执行动作; 
        1、添加一个字段(add) 
            1、添加到末尾: 
                alter table 表名 add 字段名 数据类型; 
            2、添加到第一列 
                alter table 表名 add 字段名 数据类型 first; 
            3、添加到指定位置 
                alter table 表名 add 字段名 数据类型 after 字段名; 
        2、删除字段(drop) 
            alter table 表名 drop 字段名; 
        3、修改字段的数据类型(modify) 
            alter table 表名 modify 字段名 新的数据类型; 
        4、修改字段名(change) 
            alter table 表名 change 旧名 新名 数据类型; 
        5、修改表名(rename) 
            alter table 表名 rename 新表名: 

window mysql 执行sql文件_表名_12

window mysql 执行sql文件_表名_13