您当前的位置: 首页 >  sql

潇洒白羊

暂无认证

  • 1浏览

    0关注

    68博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Mysql数据库轻松学02——数据定义语言DDL

潇洒白羊 发布时间:2021-09-27 11:20:05 ,浏览量:1

数据定义语言

用于创建,修改,删除数据库中的各种对象(数据库、表、视图、索引等) 常用命令有CREATE,ALTER,DROP

1 数据库的增删选查 1.1创建数据库

create database 数据库名称;

create database school;

命名规则:字符(中文/英文)、数字(不能出现在首位)和_(不能单独使用),不需要加引号

1.2选择使用数据库

use 数据库名称;

use school;
1.3 删除数据库

drop database 数据库名称;

drop database school;
1.4 查看数据库
show databases;

系统数据库 在这里插入图片描述

2 数据表的增删改查 2.1创建数据表

create table 表名(字段1 数据类型 [约束条件][,……,字段n 数据类型 [约束条件]]);

create table stu(s_id int,s_name varchar(10),s_birth date,s_sex varchar(10));   #各字段之间用分号分割

创建带有约束条件的表

常用约束条件: 主键约束:primary key 非空约束:not null 唯一约束:unique 自增 :auto_increment 默认约束:default 外键约束:foreign key

create table student(s_id int primary key auto_increment,
s_name varchar(10) unique,
s_birth date not null,
s_sex varchar(10) default '未知');

注意 建表之前要先进入数据库:use 数据库名称; 建表时可以不指定约束条件,但是必须指定表名、字段名及每个字段的数据类型

2.2查看当前数据库中所有表
 show tables;

查看表结构:desc 表名;

desc stu;
2.3 删除数据表

drop table 表名

drop table stu;
2.4 修改数据表

修改数据库中已经存在的数据表的结构

修改表名:alter table 原表名 rename 新表名;

alter table student rename stu;

修改字段名:alter table 表名 change 原字段名 新字段名 数据类型 [自增/非空/默认] [字段位置];

alter table stu change s_sex s_gender varchar(10) default "未知";

修改字段类型:alter table 表名 modify 字段名 新数据类型 [自增/非空/默认] [字段位置];

alter table stu modify s_name varchar(5);

修改字段的排列位置: alter table 表名 modify 字段名 数据类型 [自增/非空/默认] first;

alter table stu modify s_id int(11) auto_increment first;

alter table 表名 modify 要排序的字段名 数据类型 [自增/非空/默认] after 参照字段;

alter table stu modify s_gender varchar(10) default "未知" after s_birth;

添加字段:alter table 表名 add 新字段名 数据类型 [自增/非空/默认] [字段位置];

alter table stu add adress varchar(100) after s_gender;

删除字段:alter table 表名 drop 字段名;

alter table stu drop adress;
关注
打赏
1655040589
查看更多评论
立即登录/注册

微信扫码登录

0.0577s