– 鏈結資料庫
mysql -uroot -p;
mysql -uroot -pmysql;
這裡第二個mysql是用來連線的密碼
– 退出資料庫
exit/quit;
– 顯示時間
select now();
– 顯示當前版本
select version();
– 建立資料庫
create database 資料庫名;以及
create database 資料庫名 charset=utf8;
如果沒有指定編碼charset=utf8,那麼預設的是latin1拉丁文,如下圖
– 檢視所有的資料庫
show databases;
–檢視建立資料庫的語句
show create database 資料庫名;
–刪除資料庫
drop database 資料庫名;
– 檢視當前使用的資料庫
select database();
– 使用乙個資料庫
use 資料庫名;
– 檢視當前資料庫中所有表
show tables;
– 插入一行資料
insert into 資料表名 values();
– 檢視資料庫中的所有資料
select * from 資料庫名;
– 建立乙個表
create table 資料表名(字段 型別 約束,字段型別,約束);
eg:建立乙個學生表
create table student(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned default 0,
high decimal(5,2),
gender enum(「男」,「女」,「中性」,「保密」) default 「xx」,
class_id int unsigned);
– 修改表-新增字段
alter table 表名 add 列名 型別;
– 修改表-修改字段
alter table 表名 modify 列名 型別及約束;
– 修改表-修改字段
alter table 表名 change 原名 新名 型別及約束;
– 修改表-刪除字段
alter table 表名 drop 列名;
– 刪除表
drop table 表名;
– 檢視乙個表
desc 資料表的名字;
– 表中插入資料(部分插入)
insert into 資料表 values(資料1,資料2,資料3);
insert into 資料表 欄位1欄位2 values(資料1,資料2) 這裡的字段值必須是空的且與資料1和資料2相對應
–表中插入資料(多行插入)
insert into 資料表 values(資料1,資料2,資料3),(資料1,資料2,資料3);
資料表 欄位1 欄位2 values(資料1,資料2),(資料1,資料2) 這裡的字段值必須是空的且與資料1和資料2相對應
–表中刪除資料
物理刪除
delete from student
delete from student where id=2
–邏輯刪除
用乙個欄位來表示這條資訊是否已經不能再使用了
比如這個欄位存的內容為1,表示這條資料能使用,為0,表示這條資料不能使用
–給資料表新增乙個is_delete欄位 bit型別
eg:alter table student add is_delete bit default 0;
–修改is_delete欄位為1
update students set is_delete=1 where id=2
–表中修改資料
update 資料表 set 字段=資料 字段=資料 where id=資料
(where表條件 可以是任何條件,最好id來表示修改唯一一行)
修改欄位名:select 欄位名 as 自定義欄位名
交換字段順序:select 欄位名2 as 自定義欄位名 欄位名1 as 自定義欄位名 from student;
–表中查詢所有資料(*代表所有)
全部查詢:select * from student
按條件查詢:select * from student where id=9;
(where表條件)
–表中查詢部分字段資料
select 欄位1,欄位2 from student
MSSQL 資料庫語句居然區分大小寫
一直以來我們都認為資料庫語句是不區分大小寫,其實這是錯誤的認識,之所以不區分是因為資料庫語言不區分大小寫。這裡我們以mssql2005中自帶的adventureworksdw資料庫為例。執行以下語句 select databasepropertyex adventureworksdw collati...
資料庫大小寫與程式語言大小寫的區別
今天在看優惠券功能 塊的時候,發現可選優惠券很多,但是選擇了乙個,卻始終改不了優惠券狀態。檢查 追蹤後發現是資料庫不區分大小寫。select from table where username lizhaoyao 與 select from table where username lizhaoya...
資料庫大小寫敏感設定
設定資料庫大小寫敏感 create database dbsen in datadbs1 with log nlscase sensitive 字元型別的char lvarchar varchar nchar nvarchar 均視為區分大小寫的。設定資料庫大小寫不敏感 create databas...