-- 目標 :
-- 建立學生(列,字段) 使用sql建立
-- 學號,登陸密碼,姓名,性別,出生日期,家庭住址,emall
/*注意:使用的是英文() ,表的名稱和字段盡量用``括起來,避免成為關鍵字
字串用''單引號括起來,【全部符號都為英文符號】
*/create
table
ifnot
exists
`student`
(#建立 表 判斷是否存在 表名稱
`id`
int(4)
notnull
auto_increment
comment
'學號'
,#列名 int型別4位元組 不能為空 自增 注釋 注釋內容
`name`
varchar(30
)not
null
default
'匿名'
comment
'姓名'
,# varchar型別30位元組 預設 預設內容
`pwd`
varchar(20
)not
null
default
'123456'
comment
'密碼'
,`***`
varchar(2
)not
null
default
'男'comment
'性別'
,`birthday`
datetime
default
null
comment
'出生日期'
,# 時間型別 預設為null
`address`
varchar
(100
)default
null
comment
'家庭住址'
,`emall`
varchar(50
)default
null
comment
'郵箱'
,primary
key(
`id`
)#設定 id(列名)為主鍵 注意:乙個表只能有乙個主鍵(唯一)
)engine
=innodb
default
charset
=utf8
#該行不知道 引擎
-- 常用命令
show
create
database scholl -- 檢視建立資料庫的語句
show
create
table student -- 檢視student資料表的定義語句(也就是建立該錶的語句)
desc student -- 顯示表的結構
-- 資料庫引擎
/*innodb 預設使用的引擎
myisam 早些年使用的引擎
*/
檢視建立資料庫的語句
show
create
database 庫名
檢視建立表的語句
show
create
table 表名
顯示表的結構
desc 表名
修改表名
alter
table 舊表名 rename
as 新錶名
增加表的字段
alter
table 表名 add 新增的欄位名 屬性
修改表的欄位名
alter
table 表名 change 舊欄位名 新欄位名 約束屬性
修改表的約束
alter
table 表名 modify 字段 修改的約束
注(重要注意點):change和modify的區別:1、change 用來欄位的重新命名,不能用來修改字段型別的約束2、modify 不能用來欄位的重新命名,只能修改字段型別和約束。
刪除表的字段
alter
table 表名 drop 刪除的欄位名
刪除表 括號裡的是可選寫的,是用來做判斷的,判斷用才執行刪除,盡量加上,否則任意顯示報錯
drop
table (if
exists) 表名字
MySQL的簡單操作 增刪改查
建立資料庫 create database 資料庫名 或 如果 資料庫名 資料庫不存在就建立 create database if not exists 資料庫名 嘗試刪除資料庫 如果存在就刪除 drop database if exists 資料庫名 選中資料庫 use 資料庫名 mysql 中的...
mysql 簡單操作 增刪改查(1)
資料 資料庫 資料庫管理系統 資料庫系統時與資料庫技術密切相關的的四個基本概念。資料 data 描述事物的的符號記錄稱為資料。資料庫 db 儲存資料的倉庫,它儲存了一系列有組織的資料 資料庫管理系統 dbms 資料庫是通過dbsm建立和操作的容器,資料庫管理系統是和計算機作業系統一樣的是計算機的基礎...
kendoUI 簡單增刪改查
1 目前學習主要基於kendoui英文api文件 2 在已經搭建的mvc ef kendo ui的基礎上實現kendo ui增刪改查功能 3 增刪改查 示例 3 1 主要展示前台實現 因為後台 不是唯一,可自行配置,返回json資料 3 1 html 如下 3 1 1 查詢和列表展示 html 列表...