資料庫總結
登入資料庫:
mysql -h
位址(127.0.0.1
(本地))
-u root -p
檢視資料庫:
show databases;
注意有s
建立資料庫:
create database 庫名;
刪除資料庫:
drop database 庫名;
使用資料庫:
use 庫名;
使用表之前先開啟乙個資料庫,
use 庫名;
檢視表:
show tables;
注意有s
建立表:
create table 表名(
列名int(
長度),
……);無s
建立表例:
create table t_stu(id int(4) not null primary key auto_increment,name char(64),*** char(1) default 『m』 );
int(4)
型別;not null
不能為空,
primary key
主鍵即唯一;
auto_increment
自動新增;
default 『m』
預設值。
檢視表結構:
show columns from 表名;
ßàdesc 表名;
插入表資料:
insert into
表名values(,,);
空格表示每個列對應的資料。
指定字段插入:
insert into 表名(
列名,列名,……) values(,,);
表的全部查詢顯示:
select * from 表名;
* 萬用字元,全部。
細節查詢:
select
列名列名
…… from 表名;
只列出選擇列的資料。
多表查詢:
select
表名1.
列名表名
2.列名
…… from
表名1
表名2 …...;
列出某個表的某列資料。
列名順序可任意,輸出時按鍵入時的順序,不按原表順序。
重新命名查詢:
select
列名as『
自定義名稱
』 from 表名;
select
列名from 表名
where 條件;
1.select 列名1
from 表名1
where 6 > any(select
列名2 from
表名2);
6大於表
2的任意乙個然後輸出表
1的資料。
any改為
all變為
6大於表
2所有的然後輸出表
1資料。
2.select * from
表1 where exists (select * from
表2);
exists()
表示括號內的內容是否有結果。
select * from
表1 union select * from 表2;
union
表示合併兩個表符合條件的內容。列數應該都一樣,相同列的可合併。
常用MySQL資料庫命令總結
登入 cmd mysql uroot p command line client h127.0.0.1 uroot p 建立資料庫 create database tpcms default character set utf8 collate utf8 general ci 顯示資料庫 show ...
Mysql資料庫命令
create database mydata use mydata create table dept deptno int primary key,dname varchar 14 loc varchar 13 create table emp empno int primary key,enam...
Mysql資料庫命令
mysql命令集錦 測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin...