当前位置:网站首页>DDL操作数据库、表、列
DDL操作数据库、表、列
2022-08-03 04:09:00 【捌椒】
DDL 操作数据库、表、列
1. 操作数据库
创建
- create database mydb1;
- create database mydb2 character set gbk;
- create database mydb3 character set gbk COLLATE gbk_chinese_ci;
查询
- 查看当前数据库服务器中的所有数据库:show databases;
- 查看前面创建的mydb2数据库的定义信息:show create database mydb2;
- 删除前面创建的mydb3数据库:drop database mydb3;
修改
- 查看服务器中的数据库,并把mydb2的字符集修改为utf8:alter database mydb2 character set utf8;
删除
- drop database mydb3;
其他:
- 查看当前使用的数据库:select database();
- 切换数据库:use mydb2;
2. 操作数据表
- 语法
create table 表名(
字段1 字段类型,
字段2 字段类型,
...
字段n 字段类型
);

- 常用数据类型
int:整型
double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
char:固定长度字符串类型; char(10) 'abc '
varchar:可变长度字符串类型;varchar(10) 'abc'
text:字符串类型;
blob:字节类型;
date:日期类型,格式为:yyyy-MM-dd;
time:时间类型,格式为:hh:mm:ss
timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值
datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
- 其他操作
1.查找当前数据库中的所有表:show tables;

2. 查看表的字段信息:desc student;

3. 在学生表的基本上增加一个image列:alter table student add image blob;

4. 修改name列,使其长度为30:alter table student modify job varchar(30);

5. 删除image列,一次只能删一列:alter table student drop image;

6. 表名改为user:rename table student to user;

7. 查看表格的创建细节:show create table user;

8. 修改表的字符集为utf8:alter table user character set utf8;

9. 列名name修改为username:alter table user change name username varchar(100);

10. 删除表:drop table user ;

边栏推荐
- OpenFOAM提取等职面并计算面积
- synchronized原理
- DC-3靶场搭建及渗透实战详细过程(DC靶场系列)
- 基于 jetpack compose,使用MVI架构+自定义布局实现的康威生命游戏
- 如何利用 Flutter 实现炫酷的 3D 卡片和帅气的 360° 展示效果
- 肖sir__面试就业课___数据库
- 工程水文学知识点
- HI3521D 烧录128M nand flash文件系统过程-一定要注意flash的容量
- Chinese valentine's day??To the liver is the way!!!!!Auto. Js special position control method
- excerpt from compilation book
猜你喜欢

再讲Promise

我的“眼睛”就是尺!

v-on指令:为元素绑定事件

DC-5靶场下载及渗透实战详细过程(DC靶场系列)

(2022牛客多校五)H-Cutting Papers(签到)

Record some bugs encountered - when mapstruct and lombok are used at the same time, the problem of data loss when converting entity classes

StarRocks 7 月社区动态

How many moments have you experienced the collapse of electronic engineers?

Problems that need to be solved for interrupting the system

DOM破环和两个实验的复现
随机推荐
浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
网工知识角|华为网络工程师,华为、华三、思科设备三层交换机如何使用三层接口?命令敲起来
直播|StarRocks 技术内幕 :低基数全局字典优化
v-on指令:为元素绑定事件
ClickHouse uninstall and reinstall
基于flowable的upp(统一流程平台)运行性能优化(3)
肖sir___面试就业课程____性能测试
mysql bool blind
银微转债,洁特转债上市价格预测
肖sir__自动化面试题
【笔记】混淆矩阵和ROC曲线
synchronized原理
Auto. Js scripts run time calculated Pro
电子设备行业智能供应链系统:打破传统供应链壁垒,提升电子设备企业管理效能
Ask next useful SQL server flink - SQL - connector - essentially a CDC - 2
2022中国五金制品行业发展前景分析
9.新闻分类:多分类问题
2.何为张量
ESP8266-Arduino编程实例-LED点阵驱动(基于Max7219)
js Fetch返回数据res.json()报错问题