多测师

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 44|回复: 0

多测师上海校区_第七期_ 数据库命令

[复制链接]

11

主题

11

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2020-9-7 21:58:24 | 显示全部楼层 |阅读模式
启动数据库mysql服务:  service mysqld start    开启服务     查看服务状态:service mysqld status进入数据库mysql交互页面:mysql -uroot -p密码        
输入密码
进入mysql数据库:use mysql

创建数据库:
create database 库名   例子:create database db1
显示有哪些数据库:show database
进入某个数据库:use db1
删除数据库:drop database 库名     例子:drop database db1

创建一个表:
create table 表名(字段名称1 数据类型 约束,字段名称2 数据类型 约束,字段名称3 数据类型 约束)
如:create table student(id int(20)primary key,name varchar(30),chinese int(3))

字段名称:字段名称可以自定义,表示由行和列组成,列名称称字段名。
数据类型:
mysql常用的数据类型
int   存储整数   超过2147483647用bigint
float   默认保存6位精度(包括小位数和整数)float(20,2)指小数点后面保存2位数
char  存储字符    char(10)占用了10哥字符
varchar(10)存储字符     最大存储10个字符
date   建表的时候在日期的后面接date ,并加引号
注意点:int(3) int(M)M指最大显示宽度    char(20),指最大能存储20个字符

约束:primary key   主键约束
foreign key   外键约束
not null   非空约束
default  默认值约束
auto_ increment  自增约束(作用在整数类型,字段默认从1开始自增)

修改表结构:
查看表结构:desc 表名  (显示字段名称,数据类型,约束,备注)
查看表数据:select * from 表名  

1、修改表名字
alter table 表名 rename 新表名
2、修改表字段:
alter table 表名 change 原字段名 新字段名 数据类型 约束
3、添加表字段,并放在第一个字段前
alter table 表名 add 字段名 数据类型 约束 first
4、添加表字段,并放到某个字段后
alter table 表名 add 字段名 数据类型 约束 after 字段名
5、同时添加两个字段,默认添加到字段最后
alter table 表名 add(字段1 数据类型,字段2 数据类型)
6、删除表字段
alter table 表名 drop 字段名
7、删除表两个字段
alter table 表名 drop 字段1,字段2
8、修改主键ID为自增长
alter table 表名 change 字段名 字段名 数据类型auto_increment
9、删除表
drop table 表名

mysql增删改语句
1、表中插入数据
insert into 表名values(字段1value,字段2value,字段3value)
2、一次性插入多条数据
insert into 表名values(字段1value,字段2value,字段3value)
3、对表中指定字段插入数据
insert into 表名(字段名1,字段名2,字段名3)values(字段值1,字段值2,字段值3)
4、删除表中指定数据
delete from 表名 where 条件
5、删除表数据(全部)
truncate 表名
6、删除表
drop table 表名

mysql 增删改语句
truncate   删除表中所有行,表结构,列,约束保持不变,就是指删除数据,保留结构约束
delete from table where 条件,按要求删除表数据
drop table   删除表结构和表数据

更新表中指定字段数据
update 表名 set 字段名=值  where 条件

备份表,备份数据,备份数据库,还原数据库
1、备份表,创建一个表与某个表相同
create table 表1 like 表2
2、备份数据,把一个表的数据插入到另一个表
insert into 表名 select * from 表名
注意点:插入的表必须要存在
3、把一个表中的某些字段插入到一个新表中
insert into 表1(字段1,字段2) select 字段1,字段2 from 表2
注意点:插入的表示必须存在的     插入的表示新表,没有数据的
4、备份数据库
mysqldump -uroot -p 数据库名 >脚本名
5、还原数据库
mysql -uroot -p 数据库 < 脚本名

单表查询
1、查询表中所有数据
select * from 表名     “*” 代表所有
2、查询某个字段的数据
select 字段1,字段2 from 表名
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|多测师软件培训|Archiver|手机版|小黑屋|duoceshi Inc. ( 16058051 )

GMT+8, 2020-10-24 22:50 , Processed in 0.086096 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表