終端資料庫操作mysql常用命令

2021-10-06 14:56:11 字數 2058 閱讀 4986

mysql常用命令

命令說明

mysql -uroot -p

登入資料庫。 -u後邊是使用者名稱 -p後面是密碼

show now();

顯示時間

quit 或 exit 或ctrl+d

退出資料庫

資料庫登陸後的操作語句

命令說明

show databases;

檢視所有資料庫

create database資料庫名 charset=utf8;

建立資料庫

use 資料庫名;

使用資料庫名

drop database;

刪除資料庫

表結構操作的sql語句

命令作用

show tables

檢視資料庫中所有的表

create table 表名(欄位名稱 資料型別 可選的約束條件)

即 create table students(height decimal(5,2);

建立表alter table 表名 add 列名 型別 約束 ;

即 alter table students add birthday datetime;

修改表-新增字段

alter table 表明 modify 列名 型別 約束 ;

修改表-修改字段型別

modify:只能修改字段型別或者約束,不能修改欄位名

alter table 表名 change 原名 新名 型別及約束;

修改表-修改欄位名和字段型別

change:既能對字段重新命名又能修改字段型別還能修改約束

alter table 表名 add 欄位名 型別

插入字段

alter table 表名 drop 列名 ;

修改表-刪除字段

show create database 資料庫名;

檢視創庫sql語句

drop table 表名;

刪除表source ***.sql;

批量匯入資料

表資料操作的sql語句

命令作用

select * from 表名;

查詢所有列

select 列1,列2,....from表名

查詢指定列

insert into 表名 values (...)

新增資料

全列插入:值的順序與表結構欄位的順序完全一一對應

inser into 表名(列1,...)values(值1,...)

部分列插入:值的順序與給出的列順序對應

insert into 表名 values (...),(....)....;

全列多行插入

insert into 表名 (列1,..)values(值1,...),(值1,...)...;

部分列多行插入

update 表名 set 列1=值1 ,列2=值2...while 條件

修改資料

delete from 表名 where 條件

刪除資料(物理刪除,刪除不可以恢復)

ater table 表名 add 新增乙個字段 bit default 0

新增刪除表示字段 ,0表示未刪除 1表示刪除 dit 是2進製資料 default 預設為0

update 表名 set 字段 =1 where id =0

邏輯刪除資料

mysql高階使用

命令說明

格式insert into .....select......

插入到指定表中,也就是表複製

表複製 insert into ...select ... sql語句

update

連線更新表中資料

create table ....select

建立並給字段插入資料

alter table

修改表結構多個修改字段之間使用逗號分割

忽略外來鍵

先取消主外來鍵關係驗證:

set foreign_key_checks = 0;

然後刪除需要刪除的資料

最後恢復:set foreign_key_checks = 1;

終端操作MySQL資料庫

登入和退出mysql伺服器 登入mysql mysql u root p12345612 退出mysql資料庫伺服器 exit 查詢資料庫伺服器中所有的所有資料庫mysql show databases 結果 database information schema mysql performance...

MySQL資料庫常用命令操作

登入 mysql uroot p123456 建立資料庫 create database 資料庫名 切換資料庫 use 資料庫名 查詢資料庫中所有的資料表 show tables 建立新的資料表 create table 資料表名 欄位名 資料型別,欄位名 資料型別,非空約束 not null 建表...

mysql資料庫的常用操作 常用命令

恢復內容開始 mysql常用命令 mysql建立資料表 語法 create table table name column name column type 建立乙個 student 表 1 create table student 2 stu id int notnull auto increme...