当前位置:网站首页>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 ;

边栏推荐
猜你喜欢
随机推荐
工程制图-齿轮
硬件设计哪些事-PCB设计那些事
vscode hide activity bar
ESP8266-Arduino编程实例-MCP3008-ADC转换器驱动
【STM32】入门(三):按键使用-GPIO端口输出控制
The flink sql task is changed, and after adding several fields to the sql, an error occurs when restoring from the previously saved savepoint.
寄存器(内存访问)
12.机器学习基础:评估机器学习模型
再讲Promise
DC-5靶场下载及渗透实战详细过程(DC靶场系列)
Smart fitness gesture recognition: PP - TinyPose build AI virtual trainer!
【基础数学--埃氏筛】204. 计数质数
多线程使用哈希表
那些让电子工程师崩溃瞬间,你经历了几个呢?
C# WPF设备监控软件(经典)-上篇
v-text指令:设置标签内容
Chinese valentine's day??To the liver is the way!!!!!Auto. Js special position control method
中原银行实时风控体系建设实践
富瑞宣布战略交易,以简化运营,持续专注于打造领先的独立全服务型全球投行公司
Can Oracle EMCC be installed independently?Or does it have to be installed on the database server?









