写点什么

基础 SQL 的实现

用户头像
卢卡多多
关注
发布于: 5 小时前
基础SQL的实现

DDL:数据定义语言--DATABASE DEFINE:


作用:

定义数据库:

定义表的结构;



启动的 MySQL 的;


1、本机上是 cmd 中 MySQL -uroot -p



2、MySQL 的注释


1.单行注释   #show databases;            -- show database;    1.1  #sql语句;    1.2  --空格 sql语句;2. 多行注释         /* use bookstore4*/
复制代码


4.3 DDL(v1.0)

1、查看所有数据库

 #查看数据库的时候---databases; show database;
复制代码

2、指定使用某个数据库

# use  数据库名;use bookstore4;
复制代码

3、创建数据库

-- create 数据库名;create bookstore1;
复制代码

4、删除数据库

-- drop database 数据库名;drop database bookstores1;
复制代码

5、查看某个库下的所有表格

# use 数据库名#show tables  use bookstore4;  show tables#show tables from 数据库名   show tables from bookstores4;  
复制代码

6、创建表格

/*方法一: use 数据名;create table 表名( 字段名1  数据类型1, 字段名2  数据类型2,*/use bookstore4 ;create table lable( id int, name varchar(50), age  int, price double(10,2));/*方法二:create table  数据名. 表名( 字段名1  数据类型1, 字段名2  数据类型2,*/create table bookstore4.lable2(  name varchar(23),  age  int,  parsent_age int ,  family_count  int);
复制代码


7、删除表格

#drop  table 表名 ;drop table  bookstore4.lable;
复制代码

8、查看某个表结构

# desc  表名;desc lable
复制代码



9、增加一列

#alter table 表名称 add 字段名 数据类型;---->默认是添加到最后一个
alter table lable3 add image_path varchar(25);

#alter table 表名称 add 字段名 数据类型 first;--->添加到第一个;
alter table lable3 add num int first ;
#alter table 表名称 add 字段名1 数据类型 after 字段名2 ;---->添加到字段名2后面alter table lable3 add gender char after num;

复制代码



10、删除一列

#alter table 表名  drop 字段名;alter  table  lable3 drop age;
复制代码

11、修改列数据类型

#alter table 表名 modify 字段名 新的数据类型;
alter table lable3 modify gender varchar(12);

复制代码



12、修改列名

#alter table 表名 change 旧的字段名 新的字段名 数据类型;
alter table lable3 change gender sex char; #change关键字-- 旧的字段名 新的字段名 数据类型(不能变,) -- 改变列的数据类型; #alter table 表名 modify 字段名 新的字段数据类型
复制代码



13、修改列的位置

#alter table 表名 modify 字段名 数据类型 first;---》修改为第一列alter table  lable3 modify  sex char first;#alter lable 表名 modify 字段名 数据类型 after 字段名1-->修改为字段名1后面的; alter table  alter3 modify sex char  after num;
复制代码



14、修改表名称

#rename table 旧表名 to 新表名;rename table lable3 to lable2;#alter table 旧表名 rename 新表名;later  table lable2 rename lable3;
复制代码



发布于: 5 小时前阅读数: 4
用户头像

卢卡多多

关注

努力寻找生活答案的旅途者 2020.04.12 加入

公众号:卢卡多多,欢迎一起交流学习

评论

发布
暂无评论
基础SQL的实现