這邊部落格,純為了摘錄 mysql 常用的一些操作,如果你已經懂了,可以忽略,謝謝。
最基本的mysql操作
1、查詢mysql 的版本和當前時間資訊
看到這個,不免得補充一些不被重視的文字知識點:
1)mysql 是大小寫不敏感的;
2)對於命令列地操作,需要懂得如下指示符的含義: 指示符 含義mysql> 執行一條新的命令
-> 將乙個多行命令中,等待下一行的輸入。
'> 等待下一行的輸入,其以 』 結束
"> 等待下一行的輸入,其以 」結束
`> 等待下一行的輸入,其以 ` 結束
/*> 等待下一行的輸入,其以/*結束(注釋)
2、檢視資料庫 show databases;
3、選擇資料庫 use database;
4、刪除資料庫 drop database;
mysql 資料表操作
1、建立資料表 create table
create [temporary] table [if not exist] 資料庫表名 [(create_definition,…)] [table_options] [select_statement] 引數 說明
temporary 表示建立乙個臨時表
if not exist 用於避免表存在時 mysql 報告的錯誤
create_definition 這是表的列屬性部分,(至少包含乙個列)
table_options 表的一些特性引數
select_statement select 語句的描述部分,用它可以快速建立表
屬性 create_definition 的引數說明如下: 引數 說明
col_name 欄位名
type 字段型別
not null | null 字段型別
default defaule_value 預設值
auto_increment 自動遞增,每個表都只能有乙個 autoincrement
primary key 主鍵,乙個表只能有乙個 primary key。如表中沒有乙個 primary key,而某些應用程式需要 primary key,mysql 將第乙個沒有 null 列的 unique鍵作為 primary key。
建立乙個資料表的引數儘管多,實際應用中,如沒有什麼特別的需求,創將最基本的資料表即可,如何:
create table 資料表名 (列名1 屬性,列名2 屬性···);
2、檢視表結構 shuo colummns 或 describe
3、修改表結構 alter table
使用 alter table 修改表結構。修改表結構指增加或者刪除字段、修改欄位名稱或者字段型別、設定取消主鍵外來鍵、設定取消索引以及修改表的注釋等。語法如下:
alter [ignore] table 資料表名 alter_spec[,alter_apec]···
附:當指定 ignore 時,如果出現重複關鍵的行,則指執行一行,其他重複的行被刪除。
當中,alter_spec 語句定義要修改的內容,其如法如下: add [column] create_definition [first | after column_name] //新增新字段
add index [index_name] (index_col_name,····) //新增索引名稱
add primary key (index_col_name,···) //新增主鍵
add unique [index_name] (index_col_name,···) //新增唯一索引
alter [column] col_name //修改字段預設值
change [column] old_col_name create_definition //修改字段型別
modify column create_definition //修改子句定義字段
drop [column] col_name //刪除字段
drop primary key //刪除主鍵
drop index index_name //刪除索引
rename [as] new_table_name //更改表名
4、重新命名表 rename table
rename table old_table_name to new_table_name
5、刪除表 drop table
drop table table_name
mysql的基本資料型別 MySQL基本資料型別
以下內容摘錄自 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric...
mysql 基本資料型別 MySQL基本資料型別
char 和 varchar 型別 char 型別用於定長字串,並且必須在圓括號內用乙個大小修飾符來定義。這個大小修飾符的範圍從 0 255。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補。char 型別可以使用 binary 修飾符。當用於比較運算時,這個修飾符使 char 以二進位...
MySql 基本資料型別
型別 大小描述 char length length位元組 定長字段,長度為0 255個位元組 varchar length string長度 1位元組 變長字段,在mysql5.03以前,長度為0 255個位元組,在5.0.3以後,最大長度為65535位元組。乙個utf8字元佔3個位元組 乙個gb...