linux線上安裝mysql:
配置yum源
添加官方的yum源 建立并編輯mysql-community.repo檔案
vi /etc/yum.repos.d/mysql-community.repo
粘貼以下内容到源檔案中
配置yum源:
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=
http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
安裝mysql server
yum install mysql-community-server
啟動mysql資料服務
service mysqld start
連接配接資料庫:
mysql -u root -p password xxx(修改密碼)
mysql -u root -p
輸入密碼(密文);預設密碼為空,直接回車
建立資料庫:
CTEATE DATABASES gaojianshuai;
切換資料庫:
use gaojianshuai;
建立表:
CREATE TABLE tb_gjs( number char(10), name varchar(50), age int, gender varchar(10) );
查詢表結構:
desc tb_gjs;
Null:表示該列是否可以存儲 NULL 值。
Key:表示該列是否已編制索引。PRI 表示該列是表主鍵的一部分,UNI 表示該列是 UNIQUE 索引的一部分,MUL 表示在列中某個給定值允許出現多次。
Default:表示該列是否有預設值,如果有,值是多少。
Extra:表示可以擷取的與給定列有關的附加資訊,如 AUTO_INCREMENT 等
插入資料:
update語句:
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
update tb_gjs set phone='13666666666' where name='qiubing';
alter table新增加列
alter table tb_gjs add column company varchar(20) after address;
insert文法:
insert into tb_gjs (number, name, age, gender, phone, address, company, university, gongzi) values(67, 'wanghuan', 22, 'nv', '13100010002', 'beijing','Camelot','fudan', '10000');
升序降序查詢:
select age, name from tb_gjs order by age;
select age, name from tb_gjs order by age desc;
distinct文法去重傳回唯一的值:
select distinct name from tb_gjs;
存儲過程:
mysql> delimiter $$ #将語句的結束符号從分号;臨時改為兩個$$(可以是自定義)
mysql> CREATE PROCEDURE delete_age(IN p_age INTEGER)
-> BEGIN
-> DELETE FROM tb_gjs
-> WHERE age = p_age;
-> END$$
Query OK, 0 rows affected (0.01 sec)
mysql> delimiter ; #将語句的結束符号恢複為分号
調用存儲過程:
mysql> call delete_age(24);
檢視寫好的存儲過程清單:
show procedure status;
檢視存儲過程或函數的建立代碼:
show create procedure delete_age;.
https://www.w3school.com.cn/sql/sql_quickref.asp