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 表名;

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

相关推荐
神仙别闹31 分钟前
基于Java+MySQL实现(GUI)医院管理系统
java·mysql·oracle
六月雨滴2 小时前
数据库权限管理(Privilege Management)
数据库·oracle·dba
TO_WebNow2 小时前
MySQL 索引的相关知识
数据库·mysql
还是鼠鼠3 小时前
AI掘金头条新闻系统 (Toutiao News)-获取新闻分类
后端·python·mysql·fastapi·web
无小道3 小时前
Mysql——操作篇
mysql·操作··
解决问题no解决代码问题4 小时前
Quartz 1.6.5
数据库·servlet·oracle
Mike117.4 小时前
GBase 8c 里 search_path 没管住,SQL 可能跑到另一个对象上
数据库·sql·postgresql
接着奏乐接着舞5 小时前
redis 知识点(java)
数据库·mysql
C137的本贾尼5 小时前
子查询与合并查询:SQL 的高级过滤技巧
数据库·sql
jingyu飞鸟6 小时前
linux系统二进制安装MySQL 8.4、8.0版本数据库,配置crontab和xtrabackup数据库热备份脚本
linux·数据库·mysql