mysql change命令_MySQL命令脚本操作

2ff34e647e2e3cdfd8dca593e17d9b0a.png注意 : 所有的命令都需要加’;’进行结尾

基本操作命令

链接数据库-u指定登录用户

-p登录密码

-h指定登录服务器ip1mysql -uroot -pmysql;

查看当前用户下有哪些数据库1show databasea;

使用数据库1use 数据库名;

查看当前处于那个数据库1select databases()

数据库的操作命令

在当前用户下创建一个数据库1create database 数据库名;

在当前用户下创建一个数据库python_0314,并指定字符集为utf-8,1create database python_0314 charset=utf-8;

查看当前数据库里所有的的表1show tables;

删除指定的数据库1drop databases 数据库名;

创建一个表,同时指定字段1

2

3

4

5

6

7

8crate table classes(

// id 字段,无符号整型int unsigned ,自动递增uto_increment,主键primary key,非空not null

id int unsigned auto_increment primary key not null,

// name字段

name varchar(10),

//gender 字段,默认值为 1

gender bit default 1,

);

查看某张表的所有数据如有数据将会显示数据,没有的话提示’’Empty set (0.00 sec)’’1select * from 表名;

查看表的创建信息1desc 表名;

查看创建表时的SQL语句1show create table 表名;

alter table表示修改某个表里的字段alter table+表名+要执行的操作+…add:增加字段1alter table 表名 add name varchar(20);change:在重命名的基础上,修改字段将数据表students 的name字段修改为 names,同附带数据类型和约束1

2

3alter table students change name names varchar(20);

# 将字段修改为原来状态

alter table students change names name varchar(10) not null;modify:在不重命名的情况 修改字段将hometown字段修改为 varchar(30) 以及非空1

2alter table students modify hometown varchar(30) not null;

drop:删除字段1alert table 文件名 drop 字段名;

数据的操作insert into

查看数据1select * from 表名;

在classes表里插入数据,id 和 name,其中id是主键1

2

3insert into classes values(1, "e'meipai");

insert into classes values(2, "shaolinsi");

insert into classes values(3, "mingjiao");

在 students表里插入数据,id、name、gender、hometown、clsid、birthday,其中clsid是外键1

2

3

4insert into students values(0,'meijue',1,"e'meipai",3,'1645-08-01');

insert into students values(0,'chenkun',2,'shaolinsi',3,'1655-05-02');

insert into students values(0,'baimei',3,'mingjiao',3,'1643-05-31');

insert into students values(0,'qingyi',1,'mingjiao',3,'1649-06-01');

在classes表里,对指定的字段插入数据,1insert into classes(name) values('wudang');

报错: id是主键,主键的值是唯一非空1insert into classes(id, name) values(3, "gaibang");

可以调整字段的位置,来进行插值1insert into students(name, birthday,hometown,clsid) values('yuanqiao','1845-11-01','wudang', 9);

可以一次性插入多个值1

2

3

4insert into classes values(10, 'yinxue'), (11, 'huashan'), (12, 'taishan')

insert into students(name, birthday,hometown,clsid)

values('yuanqiao','1845-11-01','wudang', 9), ('cuishan', '1850-01-01','wudang',9);

upadte 根据指定where 条件,更新指定字段的数据1update classes set name='anjiao' where id=4;

delete 根据指定 wehere 条件 删除指定数据1delete from students where clsid=1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值