建立資料庫
語法:create database 資料庫名;
檢視所有資料庫
語法:show databases;
切換(使用)資料庫
語法:use + 資料庫名;
建立乙個表
語法:create table btgxqlqqf表名(
欄位名稱1 字段型別,
欄位名稱2 字段型別,
欄位名稱3 字段型別,
…… ……
);檢視資料庫中所有表
語法: show tables;
檢視表的結構
語法:desc 表名;
新增字段
語法:alter table 表名 add 欄位名 字段型別
刪除字段
語法:alter table 表名 drop 欄位名
修改表名
語法:rename table 舊的表名 to 新的表名
修改字段型別
語法:alter table 表名 modify 欄位名 新的字段型別
字段重新命名
語法:alter table 表名 change 舊的欄位名 新的欄位名 字段型別
插入資料
語法:insert into 表名 (欄位名) value(內容)
刪除資料
語法:delete from 表名 where 條件
修改資料
語法:update 表名 set 字段 = 修改後的內容 where (限制條件)
檢視資料
語法:select 欄位名稱 from 表名 where 條件
刪除表語法:drop table 表名;
truncate table 表名;
刪除資料庫
drop database 庫名;
注:(1)delete 僅僅刪除表中資料插入的記錄並沒有刪除
(2)truncate 刪除資料和記錄,相當於先drop這張表在create這張表
主鍵約束特點:唯一性,非空性
設定主鍵和自動增長
主鍵:在建立表時,在要設定為主鍵的字段後面 新增上主鍵(primary key)
自增長:在建立表時,在要設定為自增長的字段後面 新增上 auto_increment
btgxqlqqf非空約束:不能為空
在約束位置加上 not null
外來鍵約束:
要基於主表的主鍵去建立
在字段定義後 新增外來鍵
constraint (外來鍵名稱) foreign key(被約束的字段) references 主表名(外界約束它的字段)
主表作為約束的字段需要是該錶的主鍵
基礎查詢
查詢所有:
select * from 表名
查詢指定列的資料:
select 列名1,列名2…… from 表名 寫哪(幾)列查哪列
在當前資料庫檢視其他資料庫中的表
show tables in 資料庫名
檢視非當前資料庫下表的資料
select 列名 from bank.user;
where 查詢條件
關係運算子:> < = != >= <=
區間:between a and b(a和b之間)www.cppcns.com【a,b】
and && 和 並且
or || : 或
not: 非 取反
is null:是空
is not null : 非空
in 在什麼裡面 包含
模糊查詢
like 像
萬用字元_:任意乙個字元
%:任意多個
MySql 基本語法 資料庫操作
1.建立資料庫 增 語法形式 create database db name 資料庫選項 其中,資料庫選項主要有兩個 乙個是字符集,乙個是校對規則。每次建立乙個新的資料庫,都會在data目錄下建立乙個同名新目錄,在該目錄下,有乙個opt檔案 option 可以看到字符集和校對規則。mysql伺服器預...
mysql資料庫基本語法 MySQL資料庫基本語法
toc sqlwhat sql是什麼?structured query language 結構化查詢語 why 為何要使用sql?難道僅僅使用sql server management studio運算元據庫?應用程式如何與資料庫打交道?when 何時使用?對sql server執 所有的操作都可以...
資料庫基本操作語法
mysql語法格式 1.查詢語句 語法 select 列名稱 from 表名稱 select from 表名稱 注釋 sql 語句對大小寫不敏感。select 等效於 select。2.修改語句 語法 update 表名稱 set 列名稱 新值 where 列名稱 某值 3.刪除語句 語法 dele...