MySQL常用命令

2021-08-17 10:05:43 字數 3839 閱讀 9279

格式: mysql [-h主機位址] -u使用者名稱 -p使用者密碼;

mysql -uroot -proot;

mysql -h110.110.110.110 -uroot -proot;

show databases;
格式: show create database 資料庫名稱;

show create database name;

格式: create database 資料庫名稱;

create database name;

格式: create database 資料庫名稱 character set 格式;

create database name character set utf8;

格式: drop database 資料庫名稱;

drop database name;

格式: use 資料庫名稱;

use name;

格式: create table 表名(欄位1 型別,欄位2 型別,=) engine=引擎 charset=字符集;

create table person(name varchar(10),age int)engine=myisam charset=編碼;

create table t1(id int primary key,age int);
create table t2(id int primary key auto_increment,age int);

// 自增約束通常和主鍵約束同時使用,此時主鍵可以賦值為null,每張表只能有乙個欄位為自增欄位

create table t3(id int primary key auto_increment, age int not null);
create table t5(id int comment '使用者的id',age int comment '使用者的年齡');

//show create table t5;

格式: show create table 表名; //查詢單個表

show create table person;

格式: desc 表名;

desc person;

-innodb: 預設,支援資料庫的高階操作,包括事務 主 外來鍵等

-myisam: 只具備基本的資料儲存功能

格式: rename table 原名 to 新名;

rename table name to newname

格式: alter table 表名 engine=引擎 charset=字符集;   // innodb and myisam

alter table t_stu engine=innodb charset=utf8;

-在最後新增

格式:alter table 表名 add 字段 int;

-在最前新增

格式:alter table 表名 add 字段 int first;

-在某個字段後面新增

格式:alter table 表名 add 字段 int after 字段;

格式: alter table 表名 change 原欄位名 新欄位名 [新型別];

alter table person change age money [int];

格式: alter table 表名 modify 欄位名 型別 [位置(first/after 字段)]

alter table person modify name int first;

alter table person modify name int after id;

格式: alter table 表名 drop 欄位名;

alter table person drop name;

1. 建立t_hero表引擎為myisam  欄位為 id 和 name

2. 修改表名為 hero

3. 修改引擎為innodb

4. 在 id後面新增age欄位型別為varchar(10)

5. 修改age欄位名稱為myage 型別為int

6. 修改myage 字段 放在最後面

7. 刪除myage欄位

create table t_hero(id int,name varchar(10)) engine=myisam;

rename table t_hero to hero;

alter table hero engine=innodb;

alter table hero add age varchar(10) after id;

alter table hero change age myage int;

alter table hero modify myage int after name;

alter table hero drop myage;

*注 建立乙個資料表,完成以下的測試

create table hero(id int,name varchar(10),age int);

格式: insert into 表名 values(值1,值2,值3);//全表插入

insert into hero values(1,'悟空',502);

格式: insert into 表名 (欄位1名,欄位2名) values(值1,值2) //指定字段插入

insert into hero (name) values ('八戒');

全表插入: insert into hero values(11,'美國隊長',34),(12,'鋼鐵俠',43),(13,'蜘蛛俠',23),(14,'雷神',55);

指定字段插入: insert into hero (name) values('張三'),('李四'),('王五');

格式: select * from 表名;   // " * "代表所有字段

select * from hero;

格式:select 字段 from 表名;

select name from hero;

格式:select 欄位1,欄位2from 表;

select name,age from hero;

格式: update 表名 set 新值 where 條件;  // 不加where條件則對整表資料操作

update hero set age=25 where id=1;.

格式: delete from 表名 where 條件;    //不帶條件 則刪除整表資料 留下空表

delete from hero where name='李四';

truncate table hero;//先刪除表再建立乙個一樣的空表

delete from hero;//只是刪除表裡面的資料

drop table hero;//刪除表

mysql基本常用命令 MySQL常用命令(一)

cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...

mysql巡檢常用命令 mysql 常用命令

客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...

mysql常用命令總結 mySql常用命令總結

總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...