mysql 一些簡單對錶操作的語句
一、建立表 和 建立臨時表
建立表
create table table_name(
column_one int,
column_two varchar(20)
建立臨時表
createtemporarytabletable_name(
column_one int,
column_two varchar(20)
二、修改表結構
①、新增列
alter table表名add column列名 型別;
alter tabletable_nameadd columncolumn_three datetimenot null;
②、刪除列
alter table表名drop column列名;
alter tabletable_namedrop column column_three;
③新增列同時新增預設值
alter table表名add column列名 型別not null default預設型別;
整型
alter tabletable_nameadd column column_three int not nulldefault1;
字元型
alter tabletable_nameadd column column_three varchar(30) not nulldefault'hello ';
日期型別
兩種常用日期型別自動初始化和更新(datetime 和 timestamp兩種時間型別都可以採用以下方式初始化和自動更新)
自動初始化
alter tabletable_nameadd column column_three datetimedefaultnow();
自動更新時間
alter tabletable_nameadd column column_four datetimedefaultnow() on update now();
***這邊需要注意,mysql資料庫中我們常用的兩種時間型別,datetime和timestamp,這兩種時間型別是由一些細小的區別的
datetime取值範圍「1000-01-01 00:00:00——9999-12-31 23:59:59」
timestamp取值範圍 「19700101080001——20380119111407」()
④、修改列
alter table表名modify
column列名 修改型別
; alter tabletable_namemodify columncolumn_one float;
⑤、設定非空約束(not null|nk)
create tabletable_name(
column_one intnot null,
column_two varchar(20)
);⑥、設定主鍵約束
create tabletable_name(
column_one int,
column_two varchar(20),
primary key(column_one)
);⑤、修改字段位置
altel table表名modify欄位1 資料型別 first|after 欄位2;
alter tabletable_namemodifycolumn_three datetime after column_one;
三、mysql的基本操作
①、檢視表結構
describe table_name ;
②、檢視庫中所有表
show tables;
③、檢視所有庫
show databases;
MySQL 表結構操作
不要忽略 1 建立 create table 名 欄位名1 字段資料型別,欄位名2 字段資料型別,例如 create table students id int,name varchar 20 varchar 10 score float 4,1 2 檢視 結構 desc 名 3 檢視 細節 sho...
MySQL修改表結構操作命令總結
這篇文章主要介紹了mysql修改表結構操作命令總結,包含如刪除列 新增列 修改列 新增主鍵 刪除主鍵 新增唯一索引 新增普通索引等內容,需要的朋友可以參考下 表的結構如下 複製 如下 mysql show create table person person create table person ...
表結構操作
1 複製表結構及資料到新錶 create table 新錶select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra auto...