這篇文章就是記錄一下我學習sql語句的過程,會一直更新到我學習完資料庫的基本語句使用。
對於安裝可以參照上篇文章:資料庫的安裝
我自己習慣centos下的mysql和ubuntu下的mysql。
這學期開的課程,老師要求安裝windows下的sql_server。
正式開始記錄學習。(已經學了一些了,之前沒下定勇氣記錄,可能是太懶了!!!!)
對於下面一些的sql語句,sql_server和my_sql有時有稍微差異,在我的認知內,我會給出。
資料庫的操作
檢視當前有哪些資料庫
//sql_server不支援show這個關鍵字
建立乙個資料庫:
create
database 資料庫名
後面的例子,都會用學生-課程表來具體講。
進入資料庫
use 資料庫名
檢視建立資料庫時語句
show
create
database 資料庫名
刪除資料庫
drop
database 資料庫名
表的操作
新增表
create tabel 表名
進入表
use 表名
檢視表
檢視所有表
show tables;
模糊查詢
show tables like
'%匹配項'
建表時屬性
show
create
table 表名\g
檢視表結構
desc 表名 //sql_server不支援這個語句
修改資料表
增加:alter
table 表名 add 欄位名 資料型別 [位置]
位置:first //第乙個位置
after //在某個字段之後
預設為在表的最後
刪除:alter
table 表名 drop 欄位名 資料型別 [屬性]
修改:alter
table 表名 modify 欄位名 資料型別 [屬性][位置]
//sql_server為:alter
table 表名 alter
column 欄位名 資料型別
重新命名:alter
table 表名 change 欄位名 資料型別 [位置]
主鍵
乙個表只能有乙個主鍵,在建立表時在欄位名後加primary key即可,主鍵列不能為空。
基本的SQL語句
對資料庫的增刪改查 增 creat database db1 charset utf8 刪 drop database db1 改 alter database db1 charset gbk 查 show database 檢視所有資料庫 show creat database db1 檢視當前資...
基本SQL語句使用方法
結構 增 create database 庫名 charset 字符集 create table 表名稱 欄位名 型別 約束 欄位名 型別 約束 not null 非空 primary key 主鍵 唯一且非空 unque 唯一約束 唯一可為空 foreign key 外來鍵約束 可為空,非空值與主...
SQL 基本語句
在查詢分析器中執行如下語句 sp password null,teracypwd sa 把sa的密碼設為 teracypwd 執行成功後有 command s completed successfully.ok insert into 表名稱 values 值1,值2,insert into per...