MySQL數據庫基本用法


遠程連接數據庫

mysql -u root -p  #-u 用戶名 
-h后面寫要連接的主機ip地址
-u后面寫連接的用戶名
-p回車后寫密碼
回車后輸入密碼,當前設置的密碼為toor

  

數據庫操作

創建數據庫
create database 數據庫名 charset=utf8;
刪除數據庫 drop database 數據庫名;
切換數據庫 use 數據庫名;
查看當前選擇的數據庫 select database();

  

表操作

查看當前數據庫中所有表
show tables;
創建表 create table 表名(列及類型);
auto_increment表示自動增長
如: create table students( id int auto_increment primary key, sname varchar(10) not null );
修改表 alter table 表名 add|change|drop 列名 類型; 如:alter table students add birthday datetime;
刪除表 drop table 表名;
查看表結構 desc 表名;
更改表名稱 rename table 原表名 to 新表名;
查看表的創建語句 show create table '表名';

  

數據操作

查詢
select * from 表名

增加
全列插入:insert into 表名 values(...)
缺省插入:insert into 表名(列1,...) values(值1,...)
同時插入多條數據:insert into 表名 values(...),(...)...;
或insert into 表名(列1,...) values(值1,...),(值1,...)...;
主鍵列是自動增長,但是在全列插入時需要占位,通常使用0,插入成功后以實際數據為准

修改
update 表名 set 列1=值1,... where 條件

刪除
delete from 表名 where 條件

邏輯刪除,本質就是修改操作update
alter table students add isdelete bit default 0;
如果需要刪除則
update students isdelete=1 where ...;

  

備份與恢復

進入超級管理員
sudo -s

進入mysql庫目錄
cd /var/lib/mysql

運行mysqldump命令
mysqldump –uroot –p 數據庫名 > ~/Desktop/備份文件.sql;

按提示輸入mysql的密碼
數據恢復 連接mysqk,創建數據庫 退出連接,執行如下命令 mysql -uroot –p 數據庫名 < ~/Desktop/備份文件.sql 根據提示輸入mysql密碼

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM