文章目录
连接到服务器和从服务器断开连接
·使用超级管理员进入
mysql -u root -p
远程连接,需要知道host主机域名 和用户密码
mysql -h host -u user -p
使用指定管理员进入
mysql -u root -p
退出登录
quit
查看当前有哪些数据库
SHOW DATABASES;
数据库的创建和使用
创建数据库
CREATE DATABASE 数据库名称
使用数据库
use 数据库名
删除数据库
drop database
表的创建和查询
查看当前数据库有哪些表
SHOW TABLES;
表的增、删、改、查
增
1.命令行增加
CREATE TABLE name (字段)
例如:
CREATE TABLE `blog`.`student` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int NULL,
`clas` varchar(255) NULL,
PRIMARY KEY (`id`)
);
2. 加载本已有的数据库
LOAD DATA LOCAL INFILE 路径 INTO TABLE name;
路径是本地数据的绝对路径,name是要添加到哪个表的表名
例如:
要将文本文件加载pet.txt到 pet表中,请使用以下语句:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
如果您在Windows上使用\r\n用作行终止符的编辑器创建了文件 ,则应改用以下语句:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
LINES TERMINATED BY '\r\n';
3.查看的表描述信息
DESCRIBE name;
例如:
删
清空表
DELETE FROM name;
删除表
DROP TABLE table_name ;
改
1.修改数据
UPDATE pet SET birth = ‘1989-08-31’ WHERE name = ‘Bowser’;
UPDATE chich-table(哪个表)
SET 哪个字段
WHERE 条件;
2.插入数据
INSERT INTO table_name ( 字段1, 字段2,…字段N )
VALUES
( value1, value2,…valueN );
查
SELECT 字段 FROM 表
SELECT what_to_select
FROM which_table
SELECT name, birth FROM pet;
SELECT DISTINCT 字段 FROM 表
有的字段里的数据会重名,使用 DISTINCT 可以去重
SELECT DISTINCT owner FROM pet;
SELECT 字段 FROM 表 WHERE 条件
SELECT * FROM pet WHERE name = 'Bowser';
SELECT 字段 FROM 表 WHERE 条件1and(or)条件2
SELECT * FROM pet WHERE species = 'dog' AND sex = 'f';
SELECT * FROM pet WHERE species = 'snake' OR species = 'bird';
SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm')
OR (species = 'dog' AND sex = 'f');