MYSQL 命令

启动服务
mysqld --console  
或  net start mysql  
关闭服务
mysqladmin -uroot shudown  
或  net stop mysql  


show databases  显示数据库
show tables     显示表
drop table 删除表
DROP DATABASE 删除数据库
show create Database  表名 --> 显示数 


create database 数据库名 character set gbk;据库编码
select database();     查看当前数据名
创建数据库 表
create table 表名(字段名 类型(长度) 约束 )


约束:
primary key 主键约束 
foreign key 外键约束
unique  唯一约束
not null 非空约束
default 默认约束


create table user(
    -> uid int(32) primary key auto_increment,
    -> uname varchar(32) ,
    -> upassword varchar(32)
    -> );
查看数据库表
     show tables;
删除数据库表
     drop table 表名
修改表
  添加一列
alter table 表名 add 字段名类型(长度) [约束]
  修改列的类型(长度 约束)
alter table 表名 modify 要修改的字段名 类型(长度)[约束]
  修改列名
        alter table 表名 change 旧列名 新列名 类型(长度)[约束]
  删除列名
alter table 表名 drop 列名
  修改表名
rename table 表名 to 新表名
  修改表的字符集
alter t  able 表名 character set 编码
  插入记录
1.insert into 表名(列名1,列名2 ……) values (值1,值2……);
2.insert into 表名 values (值1,值2,……) (常用)
  修改表记录
1.不带条件的(修改整个 例)
     update 表名 set 字段名 = 值, 字段名 = 值;
2.带条件的
     update 表名 set 字段名 = 值 where 条件;
  删除记录
1.不带条件的
     delete from 表名
2.带条件的
      delete from 表名  where 条件
  查询操作
select [distinct] *| 列名 from 表名 where [条件]
select [distinct] *| 列名 as 别名 from 表名 as 别名  where [条件]


面试题
delete 与 truncate 的区别
  delete 删除的时候是一条一条的删除记录 它配合事务,可以将删除数据找回
  truncated 删除,它是将整个表摧毁,然后再创建一张 一模一样的表,它删除的数据无法找回



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值