1 建立資料庫:兩種方法:
create database my_db;
createdatabase if not exists my_db;
2 刪除資料庫:兩種方法:
drop databasemy_db;
drop database if exists my_db;
3 建立表:
createtable table_name (column_name column_type);(標準語法)
createtable tb_test((也可以使用create table if not existstb_test( 語句)
id int not null auto_increment,
title varchar(100) not null,
author varchar(40) not null,
date date,
primary key (id )
); (此為例句)
備註:字段使用notnull屬性,是因為我們不希望這個欄位的值為null。 因此,如果使用者將嘗試建立具有null值的記錄,那麼mysql會產生錯誤;欄位的auto_increment屬性告訴mysql自動增加id欄位下乙個可用編號;關鍵字primary key用於定義此列作為主鍵。可以使用逗號分隔多個列來定義主鍵;auto_increment只是mysql特有的
createtable tb_test(
id int not null primary key auto_increment,
title varchar(100) not null,
author varchar(40) not null,
date date);(上面的例句也可以這樣寫)
4 檢視表結構:
desc +表名:(第一種方法,顯示表結構,字段型別,主鍵,是否為空等屬性,但不顯示外來鍵)
show create table +表名:(第二種方法,檢視表生成的ddl)
5 修改表:
altertable舊的表名 rename 新錶名;(修改表名)
alter table表名change原有字段 新的字段varchar(20);(修改字段)
(把錶中原有欄位修改為新的字段)
alter table表名add欄位名int after author;(新增字段)
(在author之後新增新的字段,int為字段型別,和上面例子的表並不是同乙個)
alter table表名add欄位名int first;(新增在第一行)
alter table表名drop欄位名;(刪除字段)
5刪除表:
drop table +表名;(刪除表)
Mysql 增減查詢基本語句
mysql增刪改查語句 select from insert into values update set xx xx where and delete from where xx and or mysql基本語句 增刪改查,like語句 查詢 select 欄位名 from 表名 例1 selec...
mysql 日期增減 Mysql 日期增減問題
select curdate 獲取當前日期 select last day curdate 獲取當月最後一天。select date add curdate interval day curdate 1 day 獲取本月第一天 select date add curdate day curdate ...
MYSQL日期增減 2016 07 01回顧
又廢馬達又廢電的一天啊,資料清洗工作太過繁瑣,要找出每種出錯的可能,依次去修復,最後下班前還遇到乙個bug,由於mysql的query報錯不會定位具體的出錯行數,我開始以為是自己query的邏輯漏洞,搞了半個小時,最後在回家的路上才想到,可能是it那張表的問題,今天來查果然是這樣!坑啊!這裡只複習一...