当前位置:网站首页>MySql操作之DDL
MySql操作之DDL
2022-08-06 23:40:00 【taotu_tao】
活动地址:CSDN21天学习挑战赛
SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。
其中DDL是一种数据定义语言,用来定义数据库对象,全称是Data definition Language。
数据库操作
1、查看所有数据库
show databases;
会返回数据库服务器中所有的数据库
show databases;2、查看当前数据库
select database();
返回的当前所使用的数据库
3、创建数据库
方式一
create database 数据库名;
会在数据库服务器中创建一个数据库
create database mydb1;方式二
create database if not exists 数据库名;
因为在一个数据库服务器中,不能存在两个一样的数据库,所以在创建的时候可以通过if not exists判断该表是否存在,如果存在则直接返回以存在的数据库,不存在则创建
create database if not exists mydb1;4、选择/切换数据库
use 数据库名;
在对某一个数据库进行操作时,需要使用该指令
use mydb1;5、删除数据库
方式一
drop database 数据库名;
从数据库服务器中将该数据库删除
drop database mydb1;方式二
drop database if exists 数据库名;
若删除一个不存在的数据库,会报错,所以在删除时可以通过 if exists 判断该数据库是否存在
drop database if exists mydb1;表操作
1、查看当前数据库的所有表
show tables;2、创建表
create table (if not exists) 表名(
字段 数据类型
);
注意:字段间逗号隔开,最后一句不加逗号
create table if not exists student( sid int, name varchar(20), gender varchar(10), gae int, birth date, address varchar(20), score double );3、查看指定表结构
desc 表名;
通过这条指令,我们可以查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信息。desc student;4、查看指定表的创建语句
show create table 表名;
show create table student;查看创建表语句,部分参数在建表时并没有复制,数据库会赋以默认值
CREATE TABLE `student` ( `sid` int DEFAULT NULL, `name` varchar(20) DEFAULT NULL, `gender` varchar(10) DEFAULT NULL, `age` int DEFAULT NULL, `birth` date DEFAULT NULL, `address` varchar(20) DEFAULT NULL, `score` double DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb35、删除表
drop table (if exists) 表名;
将该表从数据库中删除
drop table student;6、修改表结构
添加列
alter table 表名 add 字段 数据类型;
alter table student add dept varchar(20);修改列名和类型
alter table 表名 change 要修改字段 修改后字段 数据类型;
alter table student change dept department int;删除列
alter table 表名 drop 字段;
alter table student drop department;修改表名
rename table 修改前表名 to 修改后表名;
rename table student to stu;
边栏推荐
- 编译调试插件功能总结
- 重建二叉树
- JS基础--运算符(注意点)
- 【setw()函数的运用】
- The story of bugku 0 and 1
- Which securities company has low commission for account opening and accurate information? Is it safe to open a stock account with a mobile phone?
- [深入研究4G/5G/6G专题-46]: L3信令控制-2-软件功能与流程的切分-DU网元的信令
- cxf reversely generates server-side code based on .net wsdl content
- 深入了解集合的使用方法
- 获取抖音店铺所有商品详情
猜你喜欢
随机推荐
深入了解集合的使用方法
The fifty-fifth use of three.js to pass uniform to shader notes
时间轮---
Redis persistence
three.js 第五十五用 给shader传递uniform注意事项
latex与论文提交问题
Can wechat applet and qq applet be developed on the same cloud?
复制天猫的宝贝上传到淘宝,SKU自定义属性值没有复制过来是什么原因?
阿帽的新画
回归预测 | MATLAB实现TCN时间卷积神经网络多输入单输出回归预测
月薪8万炫富后续来了,金融业“限薪令”重磅出击
Promise的点点滴滴
golang使用josn.Unmarshal报错:unexpected end of JSON input
灵活好用的sql monitoring 脚本 part5
[机缘参悟-62]:《兵者,诡道也》-4-孙子兵法解读-攻战计
Those MP3s that are reluctant to delete--modify the ID3tag of mp3 in batches
Day120.尚医通:项目总结
uuid 数据处理32位,16位
多线程死锁
2.基于ITIL的IT服务管理基础篇 --- IT服务管理的背景




![[C language] Write a simple multi-choice game with the most basic C language knowledge (the source code is at the end of the article)](/img/81/afac9d2ca36be64dbe524cb59d2f27.png)




