初步接觸mysql記憶的不是很深刻,所以來記錄一下mysql的基本用法
退出:quit; 或 exit;
資料庫增刪改查
增:create database [if not exists ] 資料庫名 [charset 字符集] [collate 字元排序規則];
create database z_0222 charset utf8;
刪:drop database 資料庫名;
改:alter database 資料庫名 character set=新字符集 collate=新校對集;
想操作表 進入資料庫,關鍵字用use
表增刪改查
增:drop table login;
create table login(
id int auto_increment primary key,
name varchar(10) comment '這是姓名',
age char(1) default '1',
foreign key (name) references user (name1)
//外來鍵,第乙個name是本表的,name1是外來鍵的那個表的
drop table user;
create table user(
name1 varchar(10) primary key
查:show tables;
刪:drop table login;
基本語法規定
單行注釋: #注釋內容
單行注釋: -- 注釋內容(注意,兩個「--」之後有乙個空格)
多行注釋: /*注釋內容*/
語句結束符:
預設是分號(英文)
還可以自己設定,設定命令為:delimiter
形式:delimiter 新的符號(可以是多個字元)
然後在此語句之後,就要使用新的設定的符號來結束一條語句。
varchar型別:可變長度字串型別。最多能儲存65532個位元組的字串——也還要考慮字元編碼。設定的長度
只是最長長度,但可以不存滿,則實際長度以資料長度為準。
varchart(10)
char型別:定長字串型別。最多能儲存256個字元。如果儲存的資料不足設定的長度,則會自動補空格填滿。
設定時都需要給定長度,比如:varchar(20), char(6);
mysql,一行的所有內容的總的儲存長度也有個限制,約65535個。
建立表:
create table [if not exists] 表名(
字段列表, [約束或索引列表],
字段列表, [約束或索引列表],
索引約束
) [表選項列表];
說明:列表都是表示「多個」,相互之間用逗號分開。
字段基本形式: 欄位名 型別 [字段修飾屬性];
字段屬性設定:
not null: 不為空,表示該欄位不能放「null」這個值。不寫,則預設是可以為空
auto_increment: 設定int型別欄位的值可以「自增長」,即其值無需「寫入」,而會自動獲得並增加
此屬性必須隨同 primary key 或unique key一起使用。
[primary] key: 設定為主鍵。是唯一鍵「加強」:也不能重複並且不能使用null,並且可以作為確定任意一行資料的「關鍵值」,最常見的類似:where id= 8;或where user_name =『zhangsan』;
通常,每個表都應該有個主鍵,而且大多數表,喜歡使用乙個id並自增長型別作為主鍵。
但:乙個表只能設定乙個主鍵。
unique [key] : 設定為唯一鍵:表示該字段的所有行的值不可以重複(唯一性)。
default 『預設值』: 設定乙個欄位在沒有插入資料的時候自動使用的值。
comment 『字段注釋』:
索引:索引是乙個「內建表」,該錶的資料是對某個真實表的某個(些)欄位的資料做了「排序」之後的儲存形式。
其作用是:極大提高表查詢資料的速度!——其效率(速度)可以匹敵二分查詢。
注意:索引在提供查詢速度的同時,降低增刪改的速度。
對建立(設計)表來說,建立索引是非常簡單的事,形式如下:
索引型別 (欄位名1,欄位名2,....) //可以使用多個字段建立索引,但通常是乙個
有以下幾種索引:
普通索引:key(欄位名1,欄位名2,....):它只具有索引的基本功能——提速
唯一索引:unique key (欄位名1,欄位名2,....)
主鍵索引:primary key (欄位名1,欄位名2,....)
全文索引:fulltext (欄位名1,欄位名2,....)
簡述mysql應用 MYSQL使用簡述
您可能感興趣的話題 mssql 一 連線mysql。1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysq...
簡述mysql事件作用 MYSQL使用簡述
1 如果你打命令時,回車後發現忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。也就是說你可以把乙個完整的命令分成幾行來打,完後用分號作結束標誌就ok。2 你可以使用游標上下鍵調出以前的命令。但以前我用過的乙個mysql舊版本不支援。我現在用的是mysql 3.23.27 beta win。...
MySQL配置簡述
mysql配置簡述 1 2 配置檔案 在mysql目錄下建立配置檔案my.ini,這個配置檔案可以根據my default.ini稍加修改後生成。3 開啟服務 使用管理員方式開啟cmd,cd到了mysql目錄下的bin資料夾,e mysql 5.6.24 winx64 bin。輸入mysqld in...