SQL語句 不分大小寫 資料庫的操作

2021-09-11 06:21:18 字數 2401 閱讀 6829

– 鏈結資料庫

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...