数据库的增删查改1

1、DDl定义语句:alter 、create 、drop 、rename 、 truncate

2、DML操纵语句:update、 delete 、insert

3、DQl查询语句:select

4、select

语法a:select 字段1,...字段n from 表名 where 条件表达式;

语法b:select * from 表名 where 条件表达式;

5、update

语法:update 表名 set 字段1=新值,...字段n=新值 where 条件表达式;

delete

语法:delete from 表名 where 条件表达式;

insert

语法a:insert into 表名(字段n) values(值n),(值n);

语法b:insert into 表名 values(值n),(值n);

6、rename

语法a:alter table 表名 rename to 新表名;

语法b:rename table 表名 to 新表名;

7、truncate

语法:truncate 表名 ;删除表

8、alter 约束新增

新增主键:alter table 表名 add primary key(字段);

新增唯一键:alter table 表名 add unique(字段);

新增自增约束:alter table 表名 modify 键字段 数据类型 auto_increment ;

新增非空约束:alter table 表名 modify 字段 数据类型 not null;

默认值约束:alter table 表名 modify 字段 数据类型 default 默认值;

删除主键:alter table 表名 drop primary key ;

删除唯一键:alter table 表名 drop index 字段名 ;

删除非空,默认值,自增:alter table 表名 modify 字段 数据类型;

9、记得root密码,修改新密码

方法a:不登录mysql的办法

mysqladmin -uroot -p旧密码 password 新密码

方法b:登录mysql的办法

set password for root@ip地址 = password('新密码');

flush privileges;

ok生效

10、不记得root的密码,重置新密码

在配置文件my.ini(my.cnf) 中加入 skip-grant-tables (跳过密码权限认证)

然后重启mysql服务,让配置文件生效

直接mysql就可以进入数据库系统

update mysql.user set authentication_string = password('新密码') where user='root';

flush privileges;

ok生效

11、新增字段

alter table 表名 add 新字段 数据类型 [约束类型] comment '备注' first / after 旧字段;

12、删除字段

alter table 表名 drop 旧字段;

13、修改字段名

alter table 表名 change 旧字段 新字段 数据类型 [约束类型] comment '备注' first /after 字段;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码媛

你的鼓励将是我继续下去的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值