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...