mysql -uroot -p
# 回車後輸入密碼
exit/quit/ctrl+d
prompt python>
select version(); # 檢視版本
select now(); # 顯示當前時間
show databases;
use 資料庫名;
例:use python;
select
database();
create
database 資料庫名 charset=utf8;
例:create
database python charset=utf8;
show
create databases 資料庫名;
例:show
create
database python;
drop
database 資料庫名;
例:drop
database python;
show tables;
desc 資料表名;
例:desc students;
create
table 資料表名 (字段 型別 約束, 字段 型別 約束...);
create
table table_name(
column1 datatype contrai,
column2 datatype,
column2 datatype,
......
columnn datatype,
primary
key(one or more columns)
);例:建立classes表
create
table classes(
id int unsigend auto_increment primary
keynot
null,
name varchar(10)
);例:建立students表
create
table students(
id int unsigned not
null auto_increment primary
key,
# varchar型別補不全空位
name varchar(30),
# *** unsigned型別不包含負數
age tinyint unsigned default
0, # decimal型別(總位數,小數字數)
high decimal(5,2),
# 列舉型別下標從1開始
gender enum("男", "女", "中性", "保密") default
"保密",
cls_id int unsigned
);
show
create
table 資料表名;
例:show
create
table students;
show
create
table classes;
alter
table 表名 add 列名 型別;
例:alter
table students add birthday datatime;
alter
table 表名 change 原名 新名 型別及約束;
-- 修改字段順序
-- alter table 表名 change 原名 新名 型別及約束 after 字段;
例:alter
table students change birthday birth datetime not
null;
alter
table 表名 modify 列名 型別及約束;
例:alter
table students modify birth date
notnull
default
"1991-01-01";
alter
table 表名 drop 列名;
例:alter
table students drop birth;
drop
table 表名;
例:drop
table classes;
create
update
retrieve
delete
select * from 表名;
select * from 表名 where 條件;
例:select * from students;
select * from students where id>1;
select 列1,列2,...from 表名;
select 列1,列2,...from 表名 where 條件;
例:select id,name, from cstudents;
select id as
"編號", name as
"姓名", from students;
select id, name as
"姓名", from students where gender=2;
insert
into 表名 value(...)
例:insert
in students value(0,'gg',1,'武漢','2018-03-04');
insert
into 表名(列1,...) value(值1,...);
例:insert
into students(id,name,hometown,birthday) value(0,'gg','武漢','2018-03-04');
insert
into 表名 value(...),(...)...;
例:insert
into classes value(0,'python1',(0,'python2'));
insert
into 表名(列1,...) value(值1,...),(值1,...)...;
insert
into students(name) value('楊康'),('楊過'),('小龍女');
update 表名 set 列1=值1, 列2=值2... where 條件;
例:update students set gender=0,hometown='北京'
where id=5;
delete
from 表名 where 條件;
例:delete
from students where id=5;
# bit只佔1位
alter
table students add is_delete bit
default
0;update students set is_delete=1
where id=1;
mysqldump -uroot -p 資料庫名 > python.sql
# 提示輸入mysql的密碼
mysql -uroot -p 新資料庫名 < python.sql
# 提示輸入mysql的密碼
mysql 命令列基本操作
基礎操作部分 1.連線mysql命令 usr local mysql bin mysql uroot p 2.通過tcp連線管理不同埠的多個mysql usr local mysql bin mysql u root p protocol tcp host localhost port 3307 3...
MySql命令列基本操作
登入命令mysql u使用者 p密碼退出命令exit quit 檢視所有的資料庫 show databases 直接建立資料庫 testdb create database testdb 檢視當前在哪個庫裡邊 select database 進入庫的操作 use 庫名 判斷是否存在,如果不存在則建立...
MySQL命令列基本操作
本文記錄的是windows7 系統下mysql 的命令列基本操作。一 mysql啟動與登入 1.mysql啟動 通過執行mysql 安裝目錄下的 bin mysqld.exe 檔案來啟動 mysql 服務。在命令列中進入 mysql 安裝目錄下的 bin目錄,執行命令 mysqld defaults...