建立資料庫:
create database [if not exists] 庫名
例子:create database `mydb`;
create database if not exists `mydb`;
注意:如果庫名已經存在,不加上if not exists則會報錯,加上只會警告。
刪除資料庫:
drop database [if exists] 庫名;
例子:drop database `mydb`;
drop database if exists `mydb`;
注意:如果庫名不存在,不加上if exists則會報錯,加上只會警告。
開啟資料庫:
use 資料庫名稱
剛進入mysql時,並不在任何乙個資料庫裡,無法直接對錶進行操作。
檢視資料庫中的表:
show tables [from 庫名];
例子:show tables; 檢視當前資料庫中的資料表。
show tables from 'mysql'; 檢視mysql這個資料庫中的資料表。
建立資料表:
create table [if not exists] 表名(
列名1 資料型別,
列名2 資料型別,
列名n 資料型別
)例子:
create table `tb1`(`id` int comment '編號',`name` varchar(20) comment '名字');
注意:例子中comment是用來說明的,給人看的,沒有實際意義
檢視建立的表:
show create table 表名;
可以看到比較完整的建立該錶用的語句。
例子:show create table `tb1`;
檢視資料表結構:
describe 表名;
desc 表名;
show columns from '表名';
例子:describe tb1;
desc tb1;
show columns from 'tb1';
刪除資料表:
drop table '表名';
例子:drop table tb1;
insert 插入資料:
insert into 表名 values (值1, 值2,....);
按照建立表的列順序,插入乙個資料條目
例子:insert into tb1 values (1,'abc');
insert into 表名 (列1, 列2,...) values (值1, 值2,....);
可以調整插入資料的列順序,或者忽略某個列,後面值的順序要和列的順序一一對應
例子:insert into tb1 (name,id) values ('bbc',2);
insert into 表名 set 列名1=值1,列名2=值2, .... ;
可以直**到每個列和值的對應關係
例子:insert into tb1 set name='qqq', id=22;
delete 刪除資料:
delete from 表名 [where字句];
刪除符合where字句描述的所有條目,不帶where字句表示刪除該錶所有條目,where字句是可選項,後續單獨介紹
例子:delete from tb1;
update 更新資料:
update 表名 set 列名1=值1[,列名2=值2]...[where字句];
更新或者說修改符合where字句的條目,不帶where字句表示修改該錶所有條目,where字句是可選項,後續單獨介紹
update tb1 set name='test';
select 查詢資料:
select 列名1[,列名2...] from 表名 [where字句];
列名序列可以用乙個*代表所有列,where字句是可選項,後續單獨介紹
例子:select name,id from tb1;
where子句:
where 子句用於規定選擇的標準。
where子句:
where 子句用於規定選擇的標準,格式為 [where 列 運算子 值]
下面的運算子可在 where 子句中使用:
操作符描述=等於
<>
不等於》
大於<
小於》=
大於等於
<=
小於等於
between
在某個範圍內
like
搜尋某種模式
例子:select name,id from tb1where name='abc';
update tb1 set name='test'where id=22;
delete from tb1where id<3;
注意:sql 使用單引號來環繞文字值(大部分資料庫系統也接受雙引號)。如果是數值,請不要使用引號。
補充:資料型別,在建立表時對資料進行描述
資料型別
描述僅容納整數。在括號內規定數字的最大位數。
容納帶有小數的數字。
"size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。
char(size)
容納固定長度的字串(可容納字母、數字以及特殊字元)。
在括號中規定字串的長度。
varchar(size)
容納可變長度的字串(可容納字母、數字以及特殊的字元)。
在括號中規定字串的最大長度。
date(yyyymmdd)
容納日期。
MySQL基本操作之資料庫基本操作
mysql中建立資料庫的sql語法格式為 create database 資料庫名 其中,資料庫名不能與已經存在的資料庫同名。下圖建立資料庫test db 可以通過使用以下語句檢視資料庫的定義 show create database 資料庫名 g 其中,g 表示格式化輸出,可加可不加。如下圖所示 ...
MySQL資料庫 基本操作
地點 基地 一 簡述 材料院的一期專案使用的是小型資料庫access,出現了幾個問題,一是 資料亂序問題,按理來說,資料應該是按時間有序寫入資料庫的,但實際上並非如此。第二個問題是 客戶要求能將多次實驗資料 一次性選中匯出到excel,後來發現即便是借助微軟的巨集命令神力也倒不到想要的快速效果。所以...
MySQL資料庫基本操作
嵌入式 小j的天空 一 mysql資料庫建立 1.建立庫與表 建立庫語句 create database 庫名稱 查庫庫語句 show databases 選擇庫語句 use 庫名稱 建立表語句 create table 表名稱 檢視表語句 desc 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...