第一課 DDL語言 資料定義語言

2021-10-09 02:57:06 字數 2259 閱讀 7262

3 表的管理

create database 庫名; # 已經存在就會報錯

create database if not exists 庫名; # 如果沒有庫的時候才會建立

# 1 建立圖書(books)資料庫

create database books;

rename database 庫名 to 新庫名;
alter database 庫名 character set 字符集名稱;
drop database 庫名; # 如果不存在會報錯

drop database if exists 庫名; # 如果庫存在才會執行刪除操作

create table 表名(

列名 列的型別 【長度】 【約束】,

列名 列的型別 【長度】 【約束】,

列名 列的型別 【長度】 【約束】

....

); # 如果表已經存在會報錯

create table if not exists 表名(

列名 列的型別 【長度】 【約束】,

列名 列的型別 【長度】 【約束】,

列名 列的型別 【長度】 【約束】

....

); # 只有不存在表的時候才會建立

create table book (

id int,

bname varchar (20),

prize double,

publishdate datetime

);

# 核心語法

alter table 表名 add | drop | modify | change column 列名 列型別 約束;

# 修改列名

alter table 表名 change column 舊列名 新列名 資料型別;

# 修改列的型別或約束

alter table 表名 modify column 列名 新型別;

# 新增新列

alter table 表名 add column 新列名 新型別 【first|after 新列名】;

# 刪除列

alter table 表名 drop column 列名;

# 修改表名

alter table 表名 rename to 新錶名;

# 3 修改publishdate列為pubdate

use books;

alter table book change column publishdate pubdate datetime;

# 4 修改publishdate列為timestamp型別

alter table book modify column pubdate timestamp;

# 5 向book表新增第一列a列和最後一列

alter table book add column a double first;

alter table book add column b double after prize;

# 6 從book表刪除a列

alter table book drop column a;

# 7 修改book表名為pubbook

alter table book rename to pubbook;

drop table 表名; # 如果不存在會報錯 

drop table if exists 表名; # 只有存在才會刪除

# 僅僅複製表的結構

create table 新錶名 like 舊表名;

# 複製表結構 + 全資料

create table 新錶名

select * from 舊表名

# 複製部分表結構 + 部分資料

create table 新錶名

select 部分列名 from 舊表名

where 篩選條件

# 複製部分表結構

create table 新錶名

select 部分列名 from 舊表名

where 恆不成立(比如 1=2)

# 跨庫操作

create table 庫名.新錶名

select * from 庫名.舊表名

C語言第一課

一 c基礎 進製的轉換 進製,進製機制 常見的有二進位制 八進位制 十進位制 十六進製制 例 二進位制 0101010 八進位制 0235 十進位制 9 十六進製制 0x8a 注 十六進製制後面的10 16由a,b,c,d,e,f代替 進製的區分 八進位制前面會加 0 十六進製制後面會加 0x 進製...

C語言第一課

開始的第乙個程式是乙個最簡單的程式,也就是最經典的hello world程式,它的功能為列印出hello world。程式的內容非常簡單,也是c語言編寫程式的基本結構框架。機構的電腦是基於虛擬機器的,其程式設計是gcc的。1.建立hello.c檔案 vim hello.c2.編寫hello worl...

c語言第一課

c語言第一課 型別 不僅定義了資料元素的內容,還定義了這類資料上可以進行的運算。編譯 執行程式 程式原始檔命名約定 cc cxx cpp cp及.c 從命令列執行編譯器 cc test1.cc 其中cc是編譯器程式的名字。編譯器生成乙個可執行檔案。windows系統將會生成可執行檔案 prog1.e...