在配置完MySQL之后,在終端輸入
mysql -u root -p
之后輸入用戶密碼伊诵,即可進(jìn)入MySQL功能缩多。
簡(jiǎn)單使用
1.打開MySQL
終端輸入:mysql -u root -p
,輸入密碼磁奖。p
后面加密碼狐援,或者回車后另外輸入密碼钢坦。
2.退出MySQL
輸入exit
,quit
,\q
都可以執(zhí)行退出功能;exite
是保存后退出,quit
直接退出
3.清除當(dāng)前語(yǔ)句
mysql>\c
4.查看幫助
help
,\h
可以查看幫助,上面提到的功能基本在幫助里面有啥酱。
基本用法
詳情可以參考網(wǎng)上教程爹凹,這里就貼一個(gè)常見的:MySQL教程
導(dǎo)入數(shù)據(jù)集
'''查看所有數(shù)據(jù)庫(kù),其中;別忘了'''
SHOW DATABASES;
SOURCE 數(shù)據(jù)庫(kù)文件
導(dǎo)入查詢結(jié)果
數(shù)據(jù)類型
數(shù)值
,日期/時(shí)間
,字符串
1.SELECT
細(xì)節(jié)點(diǎn)我MySQL教程-詳細(xì)版,SQL語(yǔ)句必須以;
結(jié)尾!
2.WHERE
顧名思義镶殷,WHERE語(yǔ)句用于限制SELECT語(yǔ)句禾酱,即添加了篩選條件。
其中的一些運(yùn)算符:比如
AND
/OR
增
INSERT
INSERT INTO table(column1,column2...)
VALUES (value1,value2,...);
復(fù)制表
1.CREATE TABLE tasks_bak LIKE tasks;
INSERT INTO table_1
SELECT c1, c2,
FROM table_2;
改
UPDATE
UPDATE [LOW_PRIORITY] [IGNORE] table_name
SET column_name1 = expr1, column_name2 = expr2, ...
WHERE condition;
更新表:update表名绘趋,set列名颤陶,列值,where條件陷遮;
還可以組合使用滓走,即在一張表中篩選出某一列符合條件的列,將其更新到新表中帽馋,例子:指從employees
表中選擇employeenumber
列且滿足條件jobtitle
為sales rep
搅方。將其作為values
指更新到表customers
到SalesRepEmployeeNumber
為NULL
值的列中。
UPDATE customers
SET
salesRepEmployeeNumber = (SELECT
employeeNumber
FROM
employees
WHERE
jobtitle = 'Sales Rep'
LIMIT 1)
WHERE
salesRepEmployeeNumber IS NULL;
刪
DELETE
DELETE FROM table_name
WHERE condition;
用LIMIT
刪除操作的時(shí)候绽族,需要排序
ORDER BY:升序排序腰懂;
DESC`:降序
例子:
刪除customers
表中country
等于France
,按照creditLimit
排序项秉,前五的行。
DELETE FROM customers
WHERE country = 'France'
ORDER BY creditLimit
LIMIT 5;
創(chuàng)建慷彤、查看娄蔼、刪除、使用
CREATE DATABASE [IF NOT EXISTS] database_name;
SHOW DATABASES;
DROP DATABASES database_name;
USE database_name;
10.14更新:
1.用DSTINCT
語(yǔ)句來(lái)篩選不重復(fù)的行底哗。SELECT DISTINCT
2.非常實(shí)用的網(wǎng)站SQL教學(xué)
3.優(yōu)秀的SQL教學(xué)博客