MySQL -- 基本SQL命令(库的管理和表的管理)

(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 库名;

实操:

 

        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;

         实操:

            注:创建的表存储在/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权限


        2、通过修改mysql配置文件/etc/mysql/mysql.conf.d/mysqld
            添加:character_set_server = utf8


        3、重启mysql服务
            /etc/init.d/mysql restart

 

(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 新表名: 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值