Day2-MySQL-SQL-1

DDL

DDL-数据库操作

查询

查询所有数据库

SHOW DATABASES;

查询当前数据库

SELECT DATABASE();

创建

CREATE DATABASE[IF NOT EXISTS] 数据库名 [DEFAULT CHARSET字符集] [COLLATE 排序规则];

删除

DROP DATABASE[IF EXISTS]数据库名;

使用

USE 数据库名;

DDL-表操作

DDL-表操作-查询

查询当前数据库所有表

SHOU TABLES;

查询表结构

DESC 表名;

查询指定表的建表语句

SHOW CREATE TABLE 表明;

DDL-表操作-创建

注意:[...]为可选参数,最后一个字段后面没有逗号

DDL-表操作-数据类型

数值类型

字符串类型

日期类型

DDL-表操作-修改

添加字段

ALTER TABLE 表明ADD 字段名 类型(长度) [COMMENT 注释] [约束];

修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度);

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 类型(长度)[COMMENT 注释] [约束];

删除字段

ALTER TABLE 表名 DROP 字段名

修改表名

ALTER TABLE 表名 RENAME TO 新表名;

DDL-表操作-删除

删除表

DROP TABLE [IF EXISTS]表名;

删除指定表,并重新创建该表

TRUNCATE TABLE 表名;

注意:在删除表时,表中的全部数据也会被删除。

相关推荐
思麟呀13 分钟前
Epoll的学习,在select和poll的基础上
网络·数据库·sql·学习·tcp/ip
许愿OvO1 小时前
MySQL 8.3.0 运维与集群架构实战
运维·mysql·架构
whn19771 小时前
虚拟机搭建达梦dsc第二版
数据库·oracle
程序员张31 小时前
MySQL创建用户且只能访问指定数据库表
mysql
猫的玖月2 小时前
SQL语法简介
数据库·sql·oracle
TO_ZRG2 小时前
Android Content Provider 基础
android·jvm·oracle
阿维的博客日记3 小时前
我现在能理解mvcc让读不阻塞,但是无法理解mvcc让写不阻塞??
mysql·事务·mvcc
禹凕3 小时前
MYSQL——基础知识(SQL的临时表和克隆表)
sql·mysql
jvvz afqh3 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
小脑斧1233 小时前
DBExport2.51 Oracle数据库查询与Excel数据导出工具
数据库·oracle·excel