MySQL数据库常用命令

1.基本命令
①创建数据库:create database name;
②显示所有数据库:show databases;
③选择数据库:use name;
④显示所有表(即上面use命令选择的数据库中的表):show tables;
⑤直接删除数据库:drop database name;
⑥启动MySQL服务:net start mysql;
⑦停止MySQL服务:net stop mysql;
⑧修改数据库密码:update 表名 set password=password(“xueok654123″) where user=’root’;
⑨重新命名表名:alter table 原表名 rename 新表名;


2.数据库操作(SQL语句)
①创建表:create table 表名 (字段1 数据类型 , 字段2 数据类型);
例:

 create table users(id int not null primary key auto_increment,
             username varchar(16) not null ,
             password varchar(16) not null
         )charset=utf8;

②删除表:drop table 表名;
例:drop table user;
添加数据:insert into 表名 ((字段1 , 字段2 , ….)) values (值1 , 值2 , …..);
例:insert into user (id,username) values (1,’zhangsan’);
注:如果向表中的每个字段依次都插入一个值,那么values前面括号内字段名可省略不写。
查询数据:select * from 表名;
select 字段1 , 字段2 from 表名 where 条件;(查询指定字段)
例:select id,username from user where id=1 order by desc(降序);
更新数据:Update 表名 set 字段名=’新值’,字段2 =’新值’…..where id=id_num [order by 字段 顺序]
例:update user set username=’张三’ where id=1;
注:Order语句是查询的顺序 , 如 : order by id desc(或asc) , 顺序有两种 : desc降序(100—1,即从最新数据往后查询),asc升序(从1-100),Where和order语句也可用于查询select 与删除delete
删除数据:delete from user; (删除整张表)
delete from user where id=1(条件);


3.主键、外键的创建
① 主键(主键Primary key、唯一性Unique、非空Not Null)
② 外键Foreign key—–与reference 表名(列名)配合使用,建表时单独使用
③自动增加 auto_increment
④ 删除多个表中有关联的数据—-设置foreign key 为set null


4.表结构修改
①增加一个字段:alter table 表名 add column (字段名 字段类型); —-带括号
②指定字段插入的位置:alter table 表名 add column 字段名 字段类型 after 某字段;
例:alter table user add password varchar(30) after username;
③删除一个字段:alter table 表名 drop 字段名;
④修改字段名称/类型:alter table 表名 change 旧字段名 新字段名 新字段的类型;
⑤修改表的名称:alter table 表名 rename to 新表名;
⑥一次性清空表中的所有数据:truncate table 表名;


5. 附加部分
进入Mysql服务方法:
E:回车(切换到MySQL安装的盘下)
cd E:\Mysql\mysql-5.6.19-win32\bin 回车(MySQL安装路径)
mysql -u root -p 回车
MySQL默认密码为:admin

附:
相关链接:①MySQL安装版安装教程
命令大全

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值