資料庫常用命令(基於mysql)

2021-10-01 08:26:37 字數 2003 閱讀 3023

建立資料庫

create

database shop;

//建立的資料庫名為shop

檢視有哪些資料庫

show

database

;

選擇資料庫

use shop;
建立表

create

table product (列名 型別 約束,列名 型別 約束,···) primary

key(列名)

;//建立乙個名為product的表

/*型別有:

integer 數字

char(*) 『』 字串

varchar(*) 『』 可變字串

data(*) 『*-*-*』 日期

*//*約束:not null*/

刪除資料庫

drop datebase shop;
刪除表

drop

table product;

新增列

alter

table product add

column

(列名 型別 約束);

刪除某一列

alter

table product drop

column 列名;

向表中插入資料

insert

into product values

('0001'

,'t恤'

,'衣服'

,1000

,'2009-10-11'

);

變更表名

rename

table 原表名 to 更新名;

檢視表中所有的列

select

*from product;

檢視表中的相關列

select 列名,列名 from product;
檢視時為列設定別名

select 原列名 as 現列名 form product;
檢視時為某一列去除重複項

select

distinct 列名 from product;

有條件的檢視

select 列名,列名 from product where 列名 = 條件;

//= 等於 <> 不等於

注釋

/*這是注釋*/
計算,基於列的

select 列名,列名 *

2from product;

/*所有關於null的計算值都為null*/

/*四則運算

+ - * /

*//*比較運算子

= <> >= >> <= <

*/

當然,也可以加not

select 列名,列名,列名 from product where

not 列名 = 條件;

不能對null使用運算子,但可以這樣

select 列名,列名,列名 from product where 列名 is

null;或

select 列名,列名,列名 from product where 列名 is

notnull

;

多條件查詢

select 列名,列名 from product where 列名 = 條件 and 列名 <> 條件;

/* and 和 or */

MySQL 資料庫常用命令

1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...

MySQL 資料庫常用命令

1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...

MySQL資料庫常用命令

連線命令 mysql h 主機位址 u 使用者名稱 p 使用者密碼 建立資料庫 create database 庫名 顯示所有資料庫 show databases 開啟資料庫 use 庫名 建立資料表 create table 表名 欄位名 字段型別 字段引數 顯示資料表字段 desc 表名 當前庫...