Mysql基本語法一

2021-08-28 01:40:02 字數 1763 閱讀 7097

create table `t_student`(

`id` int(11) not null auto_increment comment '學生id',

`student_num` varchar(20) not null default '' comment '學生學號',

`name` varchar(15) not null default '' comment '學生姓名',

`***` varchar(10) not null default '' comment '學生性別',

`grade` int(2) not null default 0 comment '學生年級',

`class_num` int(2) not null default 0 comment '學生班級',

`birthday` date not null default '0000-00-00' comment '學生生日',

`is_good_student` int(2) not null default 0 comment '學生是否是好學生1是0否',

`created_time` timestamp not null default current_timestamp comment '建立時間',

`last_modified_time` timestamp not null default current_timestamp on update current_timestamp comment '最後修改時間',

primary key (`id`)

)engine=innodb default charset=utf8 comment='學生資訊表';

首先表名和列名要用單引號括起來,那麼問題來了,這個單引號一定要注意是esc下面的那個單引號;

而預設值和備註用的單引號是和雙引號在乙個鍵上的單引號,注意區分;

auto_increment可以理解為自動遞增的意思,每增加一條記錄,值會自動加1。

還可用「auto_increment=n」選項來指定乙個自增的初始值。

comment  設定備註  注意字段注釋的方法和表注釋的方法不一樣,表注釋有乙個等號

not null  該欄位不能為空

default  設定預設字段,int型的時候 

default 0 ;varchar 型的時候 

default '' ;date型的時候 

default '0000-00-00';由此可以總結出來一些規律。

charset=utf8  設定字段編碼

primary key (`id`)  設定主鍵

[constraint 外鍵名]  設定外來鍵

engine=innodb

儲存引擎是innodb。nnodb 是 mysql 上第乙個提供外來鍵約束的資料儲存引擎,除了提供事務處理外,

innodb 還支援行鎖,提供和 oracle 一樣的一致性的不加鎖讀取,能增加併發讀的使用者數量並提高

效能,不會增加鎖的數量。innodb 的設計目標是處理大容量資料時最大化效能,它的 cpu 利用

率是其他所有基於磁碟的關聯式資料庫引擎中最有效率的。

innodb 是一套放在 mysql 後台的完整資料庫系統,innodb 有它自己的緩衝池,能緩衝資料和索引

,innodb 還把資料和索引存放在表空間裡面,可能包含好幾個檔案,這和 myisam 表完全不同,

在 myisam 中,表被存放在單獨的檔案中,innodb 表的大小只受限於作業系統檔案的大小,一般為

2gb。

mysql 的基本語法 MYSQL基本語法

資料庫 可視為電子化的檔案櫃 儲存電子檔案的處所 為什麼使用資料庫 持久化 方便管理資料 結構化查詢 非結構化查詢 net start 程式 啟動 net stop 程式 結束 mysql uroot p3307 p 新建資料庫 create database 資料庫名 使用資料庫 use 資料庫名...

mysql的基本語法 mysql的基本語法

正文本篇文章主要是記錄一些常用的mysql語法,方便使用時候進行查閱。linux上常用命令 命令都以 結尾 1,登入mysql mysql u賬號 p密碼 2,檢視幫助 help 或者 h 3,檢視有哪些資料庫 show databases 4,進入某個資料庫 use databasename 5,...

mysql 秘密 MYSQL 的基本語法 一

工作中主要用的是mssql,然而主要用的是dml語句,相對於其他資料庫了解較少。雖然基本語法相對來說是相差不大的,邊學習,邊記錄一下。ddl 語句 資料庫操作 顯示資料庫 show databases show create database dbname 建立資料庫 create database...