随笔分类 - MYSQL学习
摘要:DELETE命令: 语法: DELETE from 表名 [where 条件] --删除数据(避免这样写,会全部删除) DELETE FROM ‘student‘ --删除指定数据 DELETE FROM ‘student‘ WHERE id = 1; TRUNCATE命令: 作用:完全清空一个数据
阅读全文
摘要:修改: 语法: UPDATE 表名 set colnum_name = value where[条件] --修改多个属性,用逗号隔开 update ‘student‘ SET ‘name‘='狂神',‘email‘='3136115507@qq.com' WHERE id=1; 修改多个条件; 语法
阅读全文
摘要:DML语言:数据库操作语言 插入语句(添加)其实就是在表中填入信息 语法:insert into 表名([字段名1,字段名2,字段名3])value('值1','值2','值3',.....) 注意事项: 字段和字段名之间使用逗号隔开 字段是可以省略的,但是后面的值要一一对应 可以同时插入多条数据,
阅读全文
摘要:外键:把此表与别的相连接作为附属 删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表) --方式二: --方式一:创建表成功后,添加外键 以上的操作都是物理外键,数据库级别的外键,我们不建议使用(避免数据库过多造成困扰) 最佳实践: 数据库就是单纯的表,只用来存数据,
阅读全文
摘要:--修改表名 :ALTER 旧表名 RENAME AS 新表名 ALTER TEACHER RENAME AS TEACHER1 --修改teacher这个表,并将其重命名 --增加表的字段:ALTER TABLE 表名 ADD字段名 列属性 ALTER TABLE teacher1 ADDage
阅读全文
摘要:show create database 数据库名 --查看创建数据库的语句 show create table 表名 --查看数据库表的定义语句DESC 显示表的具体结构 数据表的类型: INNODB 最常用 MYlSAM 早些年使用 INNODB安全性更高 (列表的区别概述不再介绍) 所有的数据
阅读全文
摘要:CREAT TABLE [IF NOT EXISTS] ‘表名‘( '字段名' 列类型 [属性] [索引][注释], '字段名' 列类型 [属性] [索引][注释], ....... '字段名' 列类型 [属性] [索引][注释] )[表类型][字符集设置][注释]
阅读全文
摘要:在询问窗口中编写创建数据库的代码: 注意事项: 使用英文,表的名称和字段,尽量使用飘号 ‘’(此页面看不出来)括起来 字符串使用单引号括起来 所有的语句后面加 ,(英文的) 最后一个后面不加 PRIMARY KEY表示主键,一般一个表只有唯一一个主键 编写完成后,选中要执行的代码,按下执行键运行
阅读全文
摘要:unsigned 表示无符号整数,声明了该列不能声明为负数 Zerofill: 0填充的,不足的位数用0来填充 例如你设置的是长度为0的int类型,你只输入了1,那么系统会为你自动填充九个1
阅读全文
摘要:数值: tinyint 十分小的数据 一个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节(常用) bigint 较大的数据 8个字节 float 浮点数 4个字节 double 浮点数 4个字节 decimal 字符串形式的浮
阅读全文
摘要:操作数据库->操作数据库中的表->操作数据库中表的数据 1.1操作数据库 创建数据库 CREAT DATABASE IF NOT EXISTS 数据库名 删除数据库 DROP DATABASE IF EXISTS数据库名 使用数据库 USE DATABASE 查看数据库 SHOW DATABASE
阅读全文
摘要:DOS窗口: 连接数据库: 命令行连接: mysql -uroot -p 刷新权限: flush privileges 查看所有的数据库: show databases; 切换数据库:use 数据库名 查看数据库中所有的表: show tables 显示数据库中所有的表的信息: describe s
阅读全文