mysql(一)——数据库的基本操作

2020-01-12  本文已影响0人  迷眼世尘

MYSQL数据库操作

1.显示数据库
语法格式:SHOW DATABASES;


image.png

2.创建数据库
语法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8];
参数说明:
    -CREATE DATABASE是系统命令
    -IF NOT EXISTS 是可选项,是一个条件判断;意思是如果不存在则创建数据库
    -db_name是自定义的数据库名称
          规则: 包括a-z、0-9、_这些符号
          不区分大小写
    CHARSET是设置数据库的默认字符集。默认字符集为lain1。
3.删除数据库
语法格式:DROP DATABASE [IF EXISTS] db_name;
    当数据库不存在时会报错


image.png

MYSQL数据库字符集

1.查看数据库的字符集
    含义:显示创建数据库的SQL语句
    语法格式:SHOW CREATE DATABASE db_name;


image.png

2.通过MYSQL命令来修改数据库的字符集
    语法格式:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;


image.png

MYSQL数据表操作

1.选择数据库
    含义:选择当前要操作的数据库,当前数据库只能是一个;
    语法格式:USE db_name;
2.显示所有的数据表
    含义:显示当前数据库下的所有数据表;
    语法格式:SHOW TABLES;


image.png

3.创建数据表的结构
    语法格式: CREATE TABLE db_name(col_name col_type col_attr, ...);
    参数说明:
        col_name:列的名称
        col_type:列的类型。如tinyint、int、bigint、char、varchar、text、date、time等;
        col_attr: 列的属性
            NOT NULL | NULL:该列是否可以为空
            DEFAULT default_value:指该列的默认值(default_value值可以是字符串也可以是整型)
            AUTO_INCREMENT:该列为自动增长型,或则自动编号;要求该列必须为整型,一个表只能有一个auto_increment属性
            PRIMARY KEY:主键。指定该列的值具有唯一性,主键所在的列不能为空,一个表的主键只能有一个
        一个表由多个列构成,多个列定义之间用英文逗号隔开
4.删除表结构
    语法格式:DROP TABLE [IF EXISTS] table_name;
5.describe显示表的结构定义
    语法格式:DESCRIBE table_name;


image.png
上一篇 下一篇

猜你喜欢

热点阅读