七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)
生活随笔
收集整理的這篇文章主要介紹了
七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DDL語言
數據定義語言
庫和表的管理:
一、庫的管理:
創建、修改、刪除
二、表的管理:
創建、修改、刪除
創建: create
修改: alter
刪除: drop
一、庫的管理
1、庫的創建:
語法:
create database [if not exists]庫名;
2、庫的修改:
#2、庫的修改 RENAME DATABASE books TO 新庫名; # (新版本中已被廢棄)#更改庫的字符集 ALTER DATABASE books CHARACTER SET gbk;3、庫的刪除:
#3、庫的刪除 DROP DATABASE IF EXISTS books;二、表的管理
1.表的創建 :★
語法:
create table 表名(
列名 列的類型【(長度) 約束】,
列名 列的類型【(長度) 約束】,
列名 列的類型【(長度) 約束】,
…
列名 列的類型【(長度) 約束】
)
2.表的修改:
語法
alter table 表名 add|drop|modify|change column 列名 【列類型 約束】;
①修改列名
②修改列的類型或約束
③添加新列
④刪除列
⑤修改表名
3.表的刪除:
#表的刪除 DROP TABLE IF EXISTS book_author; SHOW TABLES;#通用的寫法: DROP DATABASE IF EXISTS 舊庫名; CREATE DATABASE 新庫名;DROP TABLE IF EXISTS 舊表名; CREATE TABLE 表名();4.表的復制:
1)僅僅復制表的結構
2)復制表的結構+數據
3)只復制部分數據
4)僅僅復制一張表中的某些字段,不要字段中的數值,只要加上where篩選條件讓其始終不滿足
【強化練習】庫和表的創建、修改、刪除:
# 【強化練習】 庫和表的創建、修改、刪除#1. 創建表dept1 NAME NULL? TYPE id INT(7) NAME VARCHAR(25)USE test; CREATE TABLE dept1(id INT(7),NAME VARCHAR(25) );DESC dept1;#2. 將表departments中的數據插入新表dept2中 CREATE TABLE dept2 SELECT department_id,department_name FROM myemployees.departments;SELECT * FROM dept2;#3. 創建表emp5 NAME NULL? TYPE id INT(7) First_name VARCHAR (25) Last_name VARCHAR(25) Dept_id INT(7)CREATE TABLE emp5( id INT(7), first_name VARCHAR(25), last_name VARCHAR(25), dept_id INT(7) ); DESC emp5;#4. 將列Last_name的長度增加到50 ALTER TABLE emp5 MODIFY COLUMN last_name VARCHAR(50);#5. 根據表employees創建employees2 CREATE TABLE employees2 LIKE myemployees.employees;#6. 刪除表emp5 DROP TABLE IF EXISTS emp5;#7. 將表employees2重命名為emp5 ALTER TABLE employees2 RENAME TO emp5;#8.在表dept和emp5中添加新列test_column,并檢查所作的操作 ALTER TABLE emp5 ADD COLUMN test_column INT;#9.直接刪除表emp5中的列 dept_id DESC emp5; ALTER TABLE emp5 DROP COLUMN test_column; 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript+ Canvas开发
- 下一篇: websocket 获取ip_Spark