mysql数据库的操作,mysql数据库菜鸟教程

  mysql数据库的操作,mysql数据库菜鸟教程

  Yyds干货库存

  更新原始数据,修改和更新数据表中的数据记录。

  删除:删除不需要的数据(表格内容)删除数据表中指定的数据记录(行)。

  DQ查询数据记录

  模拟excel表格

  5.DCL1.alter修改表名和表结构(table structure) alter table旧表名rename新表名;

  展开表格结构(添加字段)

  alter table name add address varchar(50)默认‘未知地址’;

  默认“未知地址”:表示该字段的默认值是未知地址,可以与not null一起使用。

  alter table name add address varchar(50)不为空,默认为“未知地址”;

  修改字段(列)名称并添加唯一键(唯一性约束)。

  更改表名更改旧列名新列名数据类型[唯一键];

  唯一键:唯一键(属性:唯一,但可以为空,空值只能出现一次)

  主键:唯一且非空

  alter table name change name user _ name varchar(10)唯一键;

  更改可以修改所有项目,如字段名、数据类型、约束等。

  删除字段

  格式:

  更改表名删除字段名;

  2.扩展使用数据库名称;

  create if not exists info(id int(4)zero fill主键auto _ increment(指定主键的第二种方式。)、name varchar (10) not null、card int(18)not null唯一键、hobby varchar(50));

  不存在:检查要创建的表是否已经存在,如果不存在,继续创建。

  Int(4) zerofill:表示如果值少于4位,前面用“0”填充,例如0001。

  Auto_increment:表示该字段自增,即每条记录自动递增1,默认增量从1开始;

  自生字段数据不能重复;自增长字段必须是主键;如果添加的记录数据没有指定该字段的值,且添加失败,则自动递增一次。

  唯一键:表示该字段的唯一键约束,该字段的数据不能重复:一个表中只能有一个主键,但一个表中可以有多个唯一键。

  非空:该字段不允许为空。

  3.高级操作使用数据库名称;

  如果不存在信息,则创建表(

  id int(4) zerofill主键auto_increment

  name varchar(10)不为空,

  cardid int(18) not null唯一键,

  爱好varchar(50));

  不存在:检查要创建的表是否已经存在,如果不存在,继续创建。

  Int(4) zerofill:表示如果值少于4位,前面用“0”填充,例如0001。

  Auto_ increment:表示该字段自增,即每条记录自动递增1,默认增量从1开始;自生字段数据不能重复;自增长字段必须是主键;如果添加的记录数据没有指定该字段的值,且添加失败,则自动递增一次。

  Funique key:表示该字段的唯一键约束,该字段的数据不能重复:一个表中只能有一个主键,但一个表中可以有多个唯一键。

  不为空:

  入门级数据表操作像test一样创建表test1

  复制格式,通过like方法,复制数据库中的表结构生成另一个表。

  insert into test1 select * from test;

  备份内容

  克隆该表,并将数据表的数据记录生成到一个新表中。

  创建表test 02(select * from test);将测试表数据复制到test02中

  显示创建表test02\G

  获取数据表的表结构、索引等信息。

  select * from test02

  6.清空表格并删除表格中的所有数据。方法一,删除。来自test01

  清除删除表后,返回的结果中有删除的记录条目;

  Delete逐行删除记录的数据;如果表中有自增长字段,请使用delete from删除它们。

  记录完所有记录后,新添加的记录将从原水最大记录ID的后面继续添加到记录中。

  从teat01中删除不会删除表格的结构。

  2.方法2

  截断表test01

  Truncate清空表,但不返回刚删除的条目:truncate的工作原理是按原样重建表结构,所以truncate清空表的速度比DELETE快;使用truncate table清除表中的数据后,将从1开始重新记录ID。

  3.删除类型

  删除表table_name

  1)属于DDL:

  2)无法回滚(无法恢复)

  3)不允许在任何地方。

  4)表格内容和结构删除

  5)删除速度快。

  截断表table_name

  1)它属于DDL

  2)它不能回滚。

  3)不允许在任何地方。

  4)表格内容删除

  PS: truncate操作流程:先保留要删除的表的表结构,然后删除表,再重建这个表的表结构。

  所以像auto_ increment自增长这样的属性就要从头重新记录了。

  5)删除速度快。

  从表名中删除

  1)它属于DML

  2)回滚(可恢复)

  3)可以在哪里拍摄

  4)表结构摆在那里,表内容看在哪里执行(执行比较麻烦)。

  5)删除速度慢,需要逐行删除。

  不再需要手表时,使用drop。

  当您想要删除一些数据行时,请将delete与where子句一起使用。

  当保留表和删除所有数据时,使用Truncate。

  速度

  删除中继门

  安全

  最佳删除

  七。创建临时表

  成功创建临时表后,使用show tables命令无法看到创建的临时表,并且临时表将在连接退出后被销毁。

  在退出连接之前,还可以执行添加、删除、检查等操作,比如使用DROPTABLE语句直接手动删除临时表。

  无法创建外键。

  创建临时表表名(字段1数据类型,字段2数据类型[,]

  [,主键]);

  写入sql 数据表先将数据保存在内存中写入磁盘。

  插入到infoinfo这个表会先把一个表数据复制到内存里,然后给我们修改按enter后,确定提交,然后会被写入数据表--"然后保存在磁盘里。

  Create te st01 只会保存在内存中,数据库退出连接之前的所有操作都在内存中。

  是的,它不会保存在磁盘中。退出连接后,临时表将被释放。

  示例:

  创建临时表test03(

  id int(4) zerofill主键auto_increment

  name varchar (10)不为空,

  cardid int(18) not null唯一键,

  爱好varchar(50))

  插入到test03值(1,张三,123456,运行);

  select * from test03

  显示表格;

  放弃

  mysql -u -P

  使用数据库名称

  select * from test03

  添加、删除、更改和检查操作:

  Add: create,alter table table_name add,insert,show创建表表名

  删除:丢弃、删除、截断

  改变:改变,更新。

  选中:选择显示desc

  自动递增

  版权归作者所有:来自博主的苦糖?原创作品请联系作者授权转载,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: