MySQL 基础
命令行操作:
进入
cd mysql目录
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
登入数据库
mysql -h localhost -u root -p
mysql -u root -p #(localhost 省略)
DATABASE数据库操作
CREATE DATABASE 数据库名; #创建数据库
drop database <数据库名>; #删除数据库
use <数据库名>; #选择数据库
TABLE表操作
建表
drop database if exists a_dbs;
create database a_dbs;
use a_dbs;
#创建学生表
drop table if exists student;
create table student(
sno char(9) not null primary KEY, #主建primary key 学号
sname char(9) unique,# 唯一索引unique 姓名
sex char(9) check (sex in ('男','女')) , #自定义约束 性别
age smallint ,#年龄
sdept char(20),#系别
primary key(sno),
foreign key(sdept) references dept(dname)
);
其它表操作
create table1 like table; # 创建一个与table相同表结构的表table1
insert into table1 select * from table #复制数据
增加
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
如果数据是字符型,必须使用单引号或者双引号,如:“value”。
查询
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M];
where子句
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
改
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
删
DELETE FROM table_name [WHERE Clause]
其它操作
show databases; //显示数据库
show tables; //显示表