MYSQL基本SQL命令的使用规则,库/表的基本操作,更改默认字符集

MYSQL基本SQL命令的使用规则,库/表的基本操作,更改默认字符集

基本SQL命令

  1、SQL命令的使用规则

    1、每条命令必须以 ; 结尾

    2、SQL命令不区分字母大小写

    3、使用 \c 来终止当前命令的执行

  2、库的管理

    1、库的基本操作

      1、查看已有库

        show databases;

      2、创建库(指定字符集)

        create database 库名 [character set utf8];

      3、查看创建库的语句(字符集)

        show create database 库名;

      4、查看当前所在库

        select database();

      5、切换库

        use 库名;

      6、查看库中已有表

        show tables;

      7、删除库

        drop database 库名;

    2、库名的命名规则

      1、数字、字母、下划线,但不能使用纯数字

      2、库名区分字母大小写

      3、不能使用特殊字符和mysql关键字

    3、练习

      1、创建库testdb,指定字符集为 utf8

        create database testdb character set utf8;

      2、进入到库 testdb

        use testdb;

      3、查看当前所在库

        select database();

      4、创建库 testdb2,指定字符集为 latin1

        create database testdb2 character set latin1;

      5、进入到库 testdb2

        use testdb2;

      6、查看 testdb2 的字符集(查看创建库的语句)

        show create database testdb2;

      7、删除库 testdb

        drop database testdb;

      8、删除库 testdb2

        drop database testdb2;

  3、表的管理

    1、表的基本操作

      1、创建表(指定字符集)

        create table 表名(

字段名 数据类型,

字段名 数据类型,

...

字段名 数据类型

);

      2、查看已有表的字符集

        show create table 表名;

      3、查看表结构

        desc 表名;

      4、删除表

        drop table 表名;

    2、练习

      1、创建库python1

      2、在python1库中创建表 pymysql并指定字符集为utf8,字段有三个:id 、name char(15) 、 age

      3、查看创建表pymysql的语句

      4、查看pymysql的表结构

      5、删除表pymysql

      6、创建库python2

      7、在python2中创建表t1并指定字符集为utf8,字段有 id 、name 、score,数据类型自己定义

      8、查看t1的表结构

      9、删除表t1

      10、删除库 python2

  4、注意

    1、所有的数据都是以文件的形式存放在数据库目录下

    2、数据库目录 :/var/lib/mysql

  5、Mac安装mysql

    1、cd

    2、vi .bash_profile

      添加 :PATH="$PATH":/usr/local/mysql/bin

    3、source .bash_profile

  6、表记录管理

    1、插入(insert)

      1、insert into 表名 values(值1),(值2),...;

      2、insert into 表名(字段1,...) values(值1),...;

    2、查询(select)

      1、select * from 表名 [where 条件];

      2、select 字段1,字段名2 from 表名 [where 条件];

    3、练习

      1、查看所有的库

        show databases;

      2、创建新库 studb

        create database studb;

      3、在 studb 中创建表 tab1 ,指定字符集utf8,字段有 id 、name、age

        use studb;

        create table tab1(

id int,

name char(10),

age int

)character set utf8;

      4、查看tab1的表结构

        desc tab1;

      5、在tab1中随便插入2条记录

        insert into tab1 values

(1,"张三丰",100),(2,"张无忌",30);

      6、在tab1中的name、age两个字段插入2条记录

        insert into tab1(name,age) values

("金毛狮王",88),("紫衫龙王",87);

      7、查看tab1中所有记录

        select * from tab1;

      8、查看tab1表中所有人的姓名和年龄

        select name,age from tab1;

      9、查看tab1表中年龄大于20的信息

        select * from tab1 where age>20;

5、如何更改默认字符集

  1、方法(通过更改MySQL配置文件实现)

  2、步骤

    1、获取root权限

      sudo -i

    2、cd /etc/mysql/mysql.conf.d/

    3、备份 :cp mysqld.cnf mysqld.cnf.bak

    4、subl mysqld.cnf

       [mysqld]

       character_set_server = utf8

    5、重启mysql服务

      /etc/init.d/mysql restart


    MAC:/etc/my.cnf

         [mysqld]

character_set_server = utf8

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

  1、连接到数据服务器 mysql -uroot -p123456

  2、选择一个库  use 库名

  3、创建表/修改表  update 表名...

  4、断开与数据库连接  exit; | quit; | \q;


最后编辑于:2019/09/30作者: 牛逼PHP

发表评论