源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

很全面的Mysql数据库、数据库表、数据基础操作笔记(含代码)

  • 时间:2021-12-09 10:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:很全面的Mysql数据库、数据库表、数据基础操作笔记(含代码)
 Mysql数据库、数据库表、数据基础操作笔记分享给大家,供大家参考,具体内容如下 [b]一、数据库操作[/b] [b]1.创建数据库[/b] Create database db name[数据库选项]; tip:语句要求使用语句结束符";"来结束服务。 标识符(数据库名)命名规则: 大小写取决于当前操作系统。 见名知意,推荐使用下划线法。 标识符的字符: 使用任意字符,数字,甚至中文。但是一些特殊的组合,例如纯数字组合,特殊符号等需使用标识符限定符来包裹。 限定符:反引号`` 中文可以:但要求客户端编码 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090153_0_85411.jpg[/img] [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090153_1_35773.jpg[/img] 在mysql的数据目录,形成一个目录,目录名是数据库名。 目录内,存在一个文件,用于保存数据库的选项信息。Db.opt [b]2.数据库查询[/b] 查看当前存在的数据库: show databases; 查看数据库的创建语句: show create database db_name; [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090154_2_60952.jpg[/img] [b]3.数据库删除[/b] Drop database db_name; [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090154_3_36174.jpg[/img] [b]4.修改数据库信息[/b] Alter database db_name[修改指令] [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090154_4_16899.jpg[/img] 修改名字: 简单的可以直接修改目录名。 将数据库内容导出,新建一个数据库,将内容导入,删除旧数据库。 创建一个新数据库,将就数据库内的表,都一动(重命名)到新数据库内,删除旧数据库。 [b]二、数据库表操作[/b] 数据库是表的容器,表,必须属于某个数据库通过.语句指定所属数据库;  进行表操作时,都会指定当前的默认数据库 Use db_name; [b]1.创建表[/b] Create table tbl_name {列结构}[表选项] 先分析,需要保存的实体数据,拥有哪些属性。这些属性应如何保存。 例如:班级的信息 班级班号,班级开班日期 列定义: 列名 列的数据类型[列的属性(约束)]  简单的字符串类型 varchar; 日期类型 date 第一种方法不用预先指定数据库,使用.语句表示 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090155_5_38094.jpg[/img] 第二种方法先指定默认数据库  [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090155_6_84364.jpg[/img] [b]2.查看[/b] 1>有那些表 Show tables[like 'pattern']; like 'pattern'表示获得某种规则的表名 以上like同样适用于 show databases like['pattern']; 2>某个表的创建信息 Show create table tal_name; tip:可以用G作为语句结束符显示清晰。 对比 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090155_7_67964.jpg[/img] 3>查看表结构(描述表结构) Describe tbl_name; Desc tbl_name;  [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090156_8_49523.jpg[/img] 表名前缀 为了区分相同逻辑表名的不同应用,给逻辑表名增加前缀形成逻辑表名。 [b]3.删除表 [/b]Drop table tbl_name; [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090156_9_19882.jpg[/img] 不存在也不报错: 同样适用database: Drop database if exists db_name; [b]4.修改表[/b] 修改表名 Rename table old tbl_name to tbl_name; [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090157_10_64687.jpg[/img] 支持多个名字一起修改 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090157_11_58882.jpg[/img] 支持跨数据库重命名,将一个数据库下的表格移动到另一个数据库下面,可以利用此特点进行数据库重命名。 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090157_12_71163.jpg[/img] 修改列定义 增加一个新的列 Add [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090158_13_38164.jpg[/img] 删除一个列 Drop [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090158_14_55095.jpg[/img] 修改一个列的定义 Modify列定义 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090159_15_9385.jpg[/img] 修改一个列 Change old_column 新的列定义 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090159_16_59116.jpg[/img] 修改表结构,上面是子命令,上级是,alter table tbl_name [add|drop|change|modify]  修改表选项 Alter table tbl_name 新的表选项 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090159_17_44748.jpg[/img] [b]三、数据操作[/b] [b]1.创建数据(插入数据) [/b]Insert into 表名(字段列表) values(值列表) [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090100_18_6296.jpg[/img] 如果在插入时,为所有的字段设置值,那么可以省略字段列表。要求是值得顺序,应与表中的字段的顺序一致  [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090100_19_27528.jpg[/img] [b]2.获得数据(查询数据) [/b]Select 字段列表 from 表名 查询条件 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090101_20_92144.jpg[/img] tip:查询条件可以省略相当于where 1 条件查询 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090101_21_79384.jpg[/img] [b]3.删除数据 [/b]Delete from 表名 条件 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090101_22_12576.jpg[/img] tip:删除需要在逻辑上严格给条件,否则容易造成数据丢失。 [b]4.修改数据 [/b]Update 表名 set 字段=新值,.... 条件。 [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090102_23_79153.jpg[/img] 以上就是关于Mysql数据库操作的全部内容,希望对大家的学习有所帮助。 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部