前言:
在开发过程中,我一般使用Navicat Prenium 数据库连接工具去连接数据库 ,而且有些新功能的扩展我们需要对表进行操作,那么今天我想来总结一下我平常用的比较多的一些sql语句,后面会更加完善,希望能够帮到大家。
小贴士:
无论是对测试数据库还是正式数据库,我们需要保持清醒的头脑,如果需要对数据进行操作的时候,记得备份,备份,备份。
重要的事情说三遍,这个太重要,对于客户来说数据很重要。
常用命令总结:
注意: mysql的启动命令需要定位到mysql的安装目录 的bin路径下
- (1)mysql的启动命令
net start mysql
- (2) mysql的停止命令
net stop mysql (如果发现这个命令用不了的话,可以在任务管理器中找到mysql的服务,点击关闭,然后再执行启动 命令)
- (3) mysql中建表
eg:以下便是新建一张用户表 ,里面有id 和name 俩个字段
create table user(
id int (10),
name varchar(50)
);
- (4)添加新字段
-- 大多数的sql操作语句已 alter table 表名开头
alter table user add address varchar(10) not Null;
- (5)添加多个字段
参考文章: https://www.cnblogs.com/sujulin/p/9021355.html
alter table 表名 add (字段1 类型(长度),字段2 类型(长度),字段3 类型(长度));
- (6) 修改字段名称
-- 将用户表中的name 修改成 user_name
alter table user change name user_name varchar(50) not null;
- (7) 修改字段类型
alter table user modify name varchar(60) not null ;
- (8)删除字段
-- 将address这个字段从user表中删除掉
ALTER TABLE user drop column address;
- (9) 删除表
-- 删除表数据和表结构
drop table 表名;
-- 删除表数据,保留表结构。
truncate table table_name
详细可参考: https://blog.csdn.net/tang_shui/article/details/83380479
- (9) 往表中添加数据
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
其他详细的可参考菜鸟课程:
https://www.runoob.com/mysql/mysql-insert-query.html