数据蛙就业班

mysql基本数据库、数据表的操作

2019-08-11  本文已影响0人  李静数据分析

一、数据库操作

#连接数据库
mysql -u 用户名 -p 密码
#不显示密码
mysql -u 用户名 -p 回车键然后输入密码
#推出数据库
exit/quit/ctrl+d
#显示数据库版本号
select version();
#显示当前时间
select now()
#查看当前使用的数据库
select database();
#查看所有数据库
show databases;
#创建数据库
creat database 数据库名 charset=utf8;
#查看创建数据库的语句
show creat database 数据库名;
#使用数据库
use 数据库名;
#删除数据库
drop database 数据库名;

二、数据表的操作

#查看数据库中给所有的表
show tables;
#创建表
creat table 数据表名(字段,类型,约束[,字段,类型,约束])
#查看数据表结构
desc 数据表名;
#查看表的创建语句
show creat table 数据表名;
#给表添加字段
alter table 表名 add 列名 类型;
#修改字段:不重命名
alter table 表名 modify 列名 类型及约束;
#修改字段:重命名版
alter table 表名 change 原列名 新列名 类型及约束;
#删除字段
alter table 表名 drop 列名;
#删除表
drop table 表名;

三、数据增删改查

#基本查询
select *,列名1,列名2,... from 表名;
#增加(说明:主键列是自动增长,但是在全列插入时需要占位,通常使用0或者 default 或者 null 来占位,插入成功后以实际数据为准)
#增加:全列插入:值的顺序与表中字段的顺序对应
insert into 表名 values(...)
#增加:部分插入
insert into 表名(列1,...,列n) values(值1,...,值n)
#增加:全列多行插入
insert into table_name values(...),(...),...
#增加:部分多行插入
insert into table_name(column1_name,...,columnN_name) values(值1,...,值n),(值1,...,值n),...
#修改数据
update 表名 set 列1=值1,列2=值2,... where 条件
#删除数据
delete from 表名 where 条件;

四、数据备份与恢复

#备份
mysqldump -u 用户名 -p 数据库名 > python.sql
#恢复
mysql -u 用户名 -p 新数据库名 < python.sql
上一篇下一篇

猜你喜欢

热点阅读