mysql學習筆記一

安裝

1.安裝mysqlmysql

sudo apt-get install mysql-server mysql-client
而後按照提示輸入

2. 查詢是否安裝成功sql

sudo netstat -tap | grep mysql

 

 3. 查看MySQL的版本數據庫

mysql --version 或者  mysql -V服務器

管理服務

  • 啓動
service mysql start
  • 中止
service mysql stop
  • 重啓
service mysql restart
  • 查看狀態
service mysql status
 
  
 

容許遠程鏈接

 

 

  • 找到mysql配置文件並修改(mysql5.7)
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address=127.0.0.1註釋
  • 登陸mysql,運行命令
grant all privileges on *.* to 'root'@'%' identified by 'mysql' with grant option;
flush privileges;
  • 重啓mysql

 

使用命令鏈接

  • 命令操做方式,在工做中使用的更多一些,因此要達到熟練的程度
  • 打開終端,運行命令
mysql -uroot -p
回車後輸入密碼,密碼爲安裝時設定的密碼
  • 鏈接成功後以下圖:

  • 退出登陸
quit或exit

 

  • 退出成功後以下圖

 

 

遠程鏈接

  • 通常在公司開發中,可能會將數據庫統一搭建在一臺服務器上,全部開發人員共用一個數據庫,而不是在本身的電腦中配置一個數據庫
  • 運行命令
mysql -hip地址 -uroot -p
  • -h後面寫要鏈接的主機ip地址
  • -u後面寫鏈接的用戶名
  • -p回車後寫密碼

 

mysql數據類型介紹

字段類型:ide

  • 在mysql中包含的數據類型不少,這裏主要列出來經常使用的幾種
  • 數字:int,decimal
  • 字符串:varchar,text
  • 日期:datetime
  • 布爾:bit

約束:ui

  • 主鍵primary key
  • 非空not null
  • 唯一unique
  • 默認default
  • 外鍵foreign key

數據庫操做

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

表操做:

  • 查看當前數據庫中全部表
show tables;
  • 建立表
  • auto_increment表示自動增加create table 表名(列及類型);spa

如:
create table students(
id int auto_increment primary key,
sname varchar(10) not null
);
  • 修改表rest

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的密碼

數據恢復

  • 鏈接mysql,建立數據庫code

  • 退出鏈接,執行以下命令server

mysql -uroot –p 數據庫名 < ~/Desktop/備份文件.sql
根據提示輸入mysql密碼
相關文章
相關標籤/搜索