Mysql-基本操作-judy(一)

前提

最近一直在使用mysql数据库,但是对于mysql的了解真的不多,就是懵懵懂懂的感觉,今天主要分享就是对数据库操作,对表操作。后续会不断更新


数据库操作

启动mysql

net start mysql

这里写图片描述
连接mysql

mysql -u root -p 

这里写图片描述


创建一个数据库

create database judy86

这里写图片描述

这块一定要记得加“;”否则他认为你还有语句要执行,所以会一直执行。不会退出


查看库的接口

show create database xxx

这里写图片描述


表操作

1建立表

create table 表名(
 字段 类型 约束
)

约束分为以下几种
1 主键 primary
2自增长 key atuo_increment
3不为空 not null
这里写图片描述


当执行的时候报错了,是因为我们没有选中使用哪个具体的库
这里写图片描述
这里写图片描述


查看所有表

show tables

这里写图片描述

查看表的结构
desc 表名

这里写图片描述

给表增加一列
alter table judy add 列名 类型 约束

这里写图片描述

修改列名内容
alter table judy modify name varchar(34) null;

这里写图片描述


删除表中的某一列
alter table judy drop name;

这里写图片描述


修改表名
rename table judy to judy8

这里写图片描述


数据类型

char 和varchar的区别是char是固定的,varchar是变成的。


表记录操作(修改)

1插入数据有两种方式
(1)这种方式是指定的形式去插入
Insert into 表名 (字段,字段)values(值1,值2);
如果是自增长则用null就可以了
这里写图片描述
这里写图片描述
(2)这种方式写的话就需要把所有的值都写上,
这里写图片描述
2更新操作
1带条件,Update 表名 set 字段=‘值’ps不带条件的会把所有的列名的所有字段都进行了修改
这里写图片描述
2不带条件的
Update 表名 set 字段=‘值’where 列名=‘XX’;
这里写图片描述
3删除
待条件的是删除
Delete from 表名 where 列名=“X”
这里写图片描述
4删除表
这两个都可以删除,第一个删除可以找回。但是第二个删除是彻底的删除。不可以吧删除的记录找回。然后再创建一个摸一样的表,

  • Delete from 表名
  • Truncate table 表名

    如果使用的是delete之后想找回数据,那么使用开始事物,然后rollback就可以了
    1开启事物
    Start transaction
    2使用delete删除
    3使用rollback回滚
    这里写图片描述
    使用truncate table
    1删除之后无法回滚返回,但是有一个新的表结构
    这里写图片描述
    这里写图片描述
    再创建的时候就是从1开始的了,说明是一张新的表。因为他删除了表结构,创建了一个新的表结构,所以再次插入数据的时候就是从最开始的时候了
    这里写图片描述


总结

理论必须与实践进行结合,否则就是光说不做!雪芬棒棒的~!

猜你喜欢

转载自blog.csdn.net/dtttyc/article/details/80262127