DDL数据库定义语言(MySQL)

DDL 数据库定义语言

 

一.库操作

  1.创建数据库([]表示可选)
    create database [if not exists] xxx;
  2.删除数据库
    drop database [if exists] xxx;
  3.使用数据库
    use xxx;
  4.查看数据库
    show databases;(查看所有数据库)


二.数据库表操作

  1.创建数据库表
    CREATE TABLE `表名` (
    `name` varchar(30) NOT NULL COMMENT '名字',
    `id` int NOT NULL COMMENT '学号',
    `age` int DEFAULT NULL COMMENT '年龄',
    PRIMARY KEY (`id`)   ----------设置主键
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  注:语法不区分大小写,字段名是 ' ' 不是 ` ` ,表名最好用` `引起来避免冲突

  2.查看创建的某个数据库所用的代码
    show create database `库名`;
  3.查看创建的某个表所用的代码
    show create table `表名`;
  4.查看某个表的结构
    desc `表名`;

  5.查看库中所有表
    show tables;

 

 

三.修改表
  1.修改表名
    alter table 旧表名 rename as 新表名;
  2.添加表的字段
    alter table 表名 add 字段(例:alter table `students` add weight INT(11) DEFAULT NULL COMMENT '体重';)
  3.修改表的字段(可以修改字段类型)
    alter table 表名 modify 字段(例:alter table `students` modify weight varchar(11) DEFAULT NULL COMMENT '重量';)
  4.修改字段名及字段(不能修改字段类型)
    alter table 表名 change 旧字段名 新字段名(例:alter table `students` change weight Weight int(3) DEFAULT NULL COMMENT '重量';)
  5.删除表的字段
    alter table 表名 rope 字段名(例:alter table `students` drop `Weight`;)
  6.删除表
    drop table 表名;


注:所有语句必须以分号结束

posted @ 2021-03-29 23:11  小孙sy  阅读(79)  评论(0编辑  收藏  举报