美文网首页
mysql核心知识之DDL数据定义语言

mysql核心知识之DDL数据定义语言

作者: 潇豪 | 来源:发表于2019-11-13 21:13 被阅读0次

1. mysql数据库必备知识之创建、查看以及使用/切换

数据库的创建使用

直接创建数据库 db1
create database db1;
查看当前在哪个库里边
select database();
进入库的操作
use 库名;
判断是否存在,如果不存在则创建数据库 db2
create database if not exists db2;
创建数据库并指定字符集为 gbk
create database db3 default character set gbk;
查看某个库是什么字符集;
show create database xxx;
查看当前mysql使用的字符集
show variables like 'character%';


2. mysql创建表之常用数据类型

常用数据类型

  • 数值类型


    图片.png
  • 日期和时间类型


    图片.png
  • 字符串类型


    图片.png

    char的优缺点:存取速度比varchar更快,但是比varchar更占用空间


3 .mysql数据表必备知识之创建表

  • 语法
CREATE TABLE 表名 (
                            字段名1 字段类型1 约束条件1 说明1,
                            字段名2 字段类型2 约束条件2 说明2, 
                            字段名3 字段类型3 约束条件3 说明3 ); 

create table 新表名 like 旧表名;
  • 约束条件
comment ----说明解释 
not null ----不为空 
default ----默认值 
unsigned ----无符号(即正数) 
auto_increment ----自增 
zerofill ----自动填充 
unique key ----唯一值

  • 创建sql
CREATE TABLE student (id tinyint(5) zerofill auto_increment not null comment '学生学号', name varchar(20) default null comment '学生姓名', age tinyint default null comment '学生年龄', class varchar(20) default null comment '学生班级', sex char(5) not null comment '学生性别', unique key (id) )engine=innodb charset=utf8;; CREATE TABLE student (id tinyint(5) auto_increment default null comment '学生学号', name varchar(20) default null comment '学生姓名', age tinyint default null comment '学生年龄', class varchar(20) default null comment '学生班级', sex char(5) not null comment '学生性别', unique key (id) )engine=innodb charset=utf8;;
图片.png

4. mysql数据表必备知识之查看

相关文章

  • mysql核心知识之DDL数据定义语言

    1. mysql数据库必备知识之创建、查看以及使用/切换 数据库的创建使用 直接创建数据库 db1create d...

  • MySQL基础 之DDL(数据定义)语句

    本文主要介绍MySQL的DDL(数据定义语言) sql的分类:DDL: 数据定义语言操作对象:数据库和表关键词:c...

  • MySQL 基本语法

    Mysql 基础 SQL分类: DDL—数据定义语言(create,alter,drop)DML—数据操纵语言(s...

  • MySQL中简单的数据操纵语言(DML),数据定义语言(DDL)

    MySQL中简单的数据操纵语言(DML),数据定义语言(DDL)数据操纵语言(DML-Data Manipulat...

  • mysql初涉

    mysql中语句分类 mysql中sql语句分为四种类型,DDL,DQL,DML和DCL。 DDL(数据定义语言)...

  • MySQL 基础操作

    · MySQL中不分大小写· MySQL中分为DML(数据操作语言) 和 DDL(数据定义语音) DML(数据操作...

  • mysql常用的一些操作

    1.登录mysql 2.常见DDL语句-数据库定义语言

  • MySQL的DDL

    DDL(数据定义语言) DDL(Data Definition Language):数据定义语言,用来定义数据库对...

  • MySQL学习笔记

    MySQL学习笔记 一、SQL语句 DDL(数据定义语言):定义数据库,数据表的结构:create(创建)、dro...

  • SQL语句

    SQL语句分类: DDL 数据定义语言DCL 数据控制语言DML 数据操作语言 1、DDL 数据定义语...

网友评论

      本文标题:mysql核心知识之DDL数据定义语言

      本文链接:https://www.haomeiwen.com/subject/xoikictx.html