1.使用命令連線
(1)連線mysql
開啟終端,執行命令:
mysql -uroot -p
回車後輸入密碼,連線成功後如下圖。
(2)退出登入
quit或exit
(3)退出成功後如下圖
(4)登入成功後,輸入如下命令檢視效果
檢視版本:select version();
注意:在語句結尾要使用分號;
2.遠端連線
一般在公司開發中,可能會將資料庫統一搭建在一台伺服器上,所有開發人員共用乙個資料庫,而不是在自己的電腦中配置乙個資料庫。
執行命令:
mysql -hip位址 -uroot -p3.資料庫操作-h後面寫要連線的主機ip位址
-u後面寫連線的使用者名稱
-p回車後寫密碼
(1)建立資料庫
create database 資料庫名 charset=utf8;
(2)刪除資料庫
drop database 資料庫名;
(3)切換資料庫
use 資料庫名;
(4)檢視mysql中的所有資料庫show databases;
(5)檢視當前選擇的資料庫
select database();
4.表操作
(1)檢視當前資料庫中所有表
show tables;
(2)建立表
show tables;
create table 表名(列及型別);
如:create table students(
id int auto_increment primary key not null, //auto_increment表示自動增長
name varchar(10) not null,
birthday datetime,
gender bit default 1,
isdelete bit default 0
);
(3)修改表
alter table 表名 add|change|drop 列名 型別;
如:alter table students add birthday datetime;
(4)刪除表
drop table 表名;
(5)檢視表結構
desc 表名;
(6)更改表名稱
rename table 原表名 to 新錶名;
(7)檢視表的建立語句
show create table '表名';
5.資料操作
(1)查詢
select * from 表名
(2)增加
全列插入:insert into 表名 values(...)
預設插入:insert into 表名(列1,...) values(值1,...)
insert into students(name) value('黃蓉');
同時插入多條資料:insert into 表名 values(...),(...)...;
或insert into 表名(列1,...) values(值1,...),(值1,...)...;
insert into students(gender,name) values(0,'小龍女');
主鍵列是自動增長,但是在全列插入時需要佔位,通常使用0,插入成功後以實際資料為準
(3)修改
update 表名 set 列1=值1,... where 條件
update students set gender=0,birthday='2018-6-21' where id=6;
(4)刪除
delete from 表名 where 條件
(5)邏輯刪除,本質就是修改操作update
alter table students add isdelete bit default 0;
如果需要刪除則
update students isdelete=1 where ...;
邏輯刪除的用法在於通過篩選讓你看不見
select * from students where isdelete=0;
6.備份與恢復
(1)資料備份
1)進入超級管理員
sudo -s
2)進入mysql庫目錄
cd /var/lib/mysql
3)執行mysqldump命令
mysqldump –uroot –p 資料庫名 > ~/desktop/備份檔案.sql;
按提示輸入mysql的密碼
(2)資料恢復
1)連線mysql,由於備份檔案只備份了資料表的資訊,因此需要先建立乙個新的資料庫
2)退出連線,執行如下命令
mysql -uroot –p 新資料庫名 < ~/desktop/備份檔案.sql
根據提示輸入mysql密碼
mysql4語法 mysql四 資料操作
一 介紹 mysql資料操作 dml 資料庫操縱語言 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及 主要內容包括 插入資料 更新資料 刪除資料 ...
MYSQL 4 檢索資料
select distinct vend id from products 不能部分使用distinct,distinct關鍵字應用於所有列而不是前置它的列。如果給出select distinct vend id,prod price,除非指定的兩個列都不同,否則所有行都被檢索出來。select p...
MySQL4 資料庫中表的操作
1.建立表 create table 表名 field1 datatype,field2 datatype,field3 datatype 字符集 校驗規則 engine 引擎 2.刪除表 drop drop table 表名 表刪除後無法撤銷!慎重 3.修改表 alter 0.新增列 alter ...