MySQL相關指令: 數據庫排序規則:經常使用utf8_general_cimysql
1cmd鏈接數據庫:sql
1.版本查看:mysqladmin --version數據庫
2.鏈接root:mysql –u root –p,輸入密碼spa
2查詢數據庫:show databases;排序
3查詢數據表:show tables;ci
4建立數據庫:create database 庫名;rem
5刪除數據庫:drop database 庫名;cmd
6選擇數據庫:use 庫名;io
7顯示當前數據庫和版本信息以及鏈接用戶名:select version(),database(),,user();table
8建立數據表:create table 表名;
經常使用示例:create table 表名( id int(4) not null primary key auto_increment, name char(20) not null, sex int(4) not null default '0', degree double(16,2));
9刪除數據表:drop table 表名;
10插入數據:INSERT INTO 表名 (class_id, name, gender, score) VALUES
(1, '大寶', 'M', 87), (2, '二寶', 'M', 81);
11更新數據:UPDATE 表名 SET name=’小牛’,gender=女 WHERE id>=5 AND id<=7;
12刪除數據:DELETE FROM 表名 WHERE id=5;
13增長修改數據:ALTER TABLE 表名 ADD 字段名 字段類型;
ALTER TABLE表名CHANGE舊字段名 新字段名 字段類型;
14刪除字段:ALTER TABLE表名DROP字段名;
15查詢數據:
a.查詢表中全部數據:SELECT * FROM 表名;
b.排序:SELECT id, name/字段名FROM表名ORDER BY score DESC/倒序大-小, gender;先score,score相同在 genter
c.待條件排序:
SELECT id, name, gender, score
FROM students
WHERE class_id = 1
ORDER BY score DESC;
e.各個班級的學生人數:SELECT class_id, COUNT(*) num FROM students GROUP BY class_id;
f.多表查詢:
SELECT
s.id sid,s.name,s.gender,s.score,c.id cid,c.name cname
FROM students s, classes c
WHERE s.gender = 'M' AND c.id = 1;
g.連表查詢:
SELECT s.id, s.name, s.class_id, c.name class_name, s.gender, s.score
FROM students s
INNER JOIN/ RIGHT OUTER JOIN/ LEFT OUTER JOIN/ FULL OUTER JOIN classes c
ON s.class_id = c.id;