版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34928644/article/details/82682049
显示所有数据库:
show databases;
创建数据库:
注意:编码是utf8 不是utf-8
create database 数据库名 character set utf8;
进入数据库:
use 数据库名;
创建表
create table stud(
sno varchar(10) not null primary key,
sname varchar(10) not null,
age int,
addr varchar(30)
);
显示当前数据库中的所有表
show tables;
显示表结构
desc 表名;
插入表数据
insert into stud(sno,sname,age,addr) values('s001','张三',23,'湖南益阳');
insert into stud values('s002','Jack',25,'USA');
查询表数据
select * from stud;
修改表数据
update stud set addr="America" where addr='USA';
删除表数据
delete from stud where sno='s002';
导出数据库
因为我电脑装了两个MySQL所以多一个选择端口的选项(-P 3307)。注意:该指令不是在mysql中执行,而是在doc下执行!!!
#默认情况
mysqldump -uroot -p --databases hncu > d:/a/hncu.sql
#多个mysql时 指定端口
mysqldump -uroot -p -P 3307 --databases hncu > d:/a/hncu.sql
删除数据库
drop database hncu;
导入数据库
注意该指令是在mysql下执行
source d:/a/hncu.sql;
d:/a/data.sql 文件 注意文件编码需要与数据库编码一致!!!
INSERT INTO stud(sno,sname,age,addr) VALUES('s002','李四',22,'北京');
INSERT INTO stud(sno,sname,age,addr) VALUES('s003','Alice',18,'长沙');
INSERT INTO stud(sno,sname,age,addr) VALUES('s004','王五',32,'岳阳');
INSERT INTO stud(sno,sname,age,addr) VALUES('s005','马云',25,'杭州');
INSERT INTO stud(sno,sname,age,addr) VALUES('s006','麻花藤',23,'深圳');
INSERT INTO stud(sno,sname,age,addr) VALUES('s007','成龙',24,'香港');
INSERT INTO stud(sno,sname,age,addr) VALUES('s008','李四真的秀',21,'益阳');
INSERT INTO stud(sno,sname,age,addr) VALUES('s009','老干妈',22,'湖南益阳');
修改表结构
添加一列
alter table stud add column sex varchar(1);
删除一列
alter table stud drop column sex;