mysql建库建表

DDL(数据定义语言)

创建数据库

  • create database 库名;
    创建一个数据库
    请添加图片描述
  • show databases;
    查看数据库
    请添加图片描述

创建数据表

  • use 数据库名;
    选择数据库
  • create table users(
    uid int primary key auto_increment,
    uname varchar(10) not null unique,
    //default ,默认约束
    //注意,文本使用单引号
    contry varchar(10) default ‘中国’,
    constraint 外键名称 foreign key(外键字段名) peferences 上个数据表名(上个字段名)
    );

删除数据库

  • drop database 数据库名;
  • drop database if exists 数据库名;

修改表结构

  • alter table 数据表名 add sex varchar(20) default '女‘;
    字段名 数据类型 约束
    添加一个字段
  • alter table 数据表名 change sex sseexx varchar(30) ;
    字段名 新字段名 数据类型
    修改字段名
  • alter table 数据表名 modify 字段名 varchar(20);
    修改字段的数据类型
  • alter table 数据表名 rename 新数据表名;
    修改表的名称

删除表的字段

  • alter table 数据表名 drop 字段名;
    删除表里的字段

添加外键约束

  • alter table 数据表名 add constraint 外键名称 foreign key(外键字段名) peferences 上个数据表名(上个字段名);

删除外键约束

  • alter table 数据表名 drop foreign key 外键字段名;

DML(数据操纵语言)

添加数据

  • insert into 数据表名(字段一,字段二,字段三) values(‘字段一值’,‘字段二值’,‘字段三值’);
  • values可以插入多行数据,用逗号隔开即可
  • insert into 数据表名 values(‘字段一值’,‘字段二值’,‘字段三值’);
    给数据表的所有字段添加数据
  • insert into 数据表名 values(‘字段一值’,‘字段二值’,default);
    给数据表的所有字段添加数据,最后一个字段使用默认值

修改数据

  • update 数据表名 set pwd=‘admin’,address=‘江西’ where customerid=1;

删除数据

  • delete from 数据表名 where customerid=12;

版权声明:本文为m0_57379855原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。