mysql命令列基本操作

2021-08-16 10:26:53 字數 4102 閱讀 7767

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...