<强> MySQL的基本操作强>
<代码> #进入数据库 mysql - h localhost -uroot - p #展示所有的数据库 显示数据库 #进入某一个数据库 使用database_name #展示某个数据库中的所有表 显示表 #退出数据库 exit&,辞职 #允许用户远程登录 授予所有alt=" MySQL的基础分部“>
其中需要注意的是:一些(1)一位,表示一个比特位。(常用与表示性别)(2)浮点数
<强>浮动强>:声明格式:浮动(m, n) m:总长度,护士:小数点位数;默认为(10,2)
<>强双重强>:声明格式:双(m, n) m:总长度,护士:小数点位数;默认为(16日4)
<强>十进制强>:小数(m, n), m:总长度,护士:小数点位数,无默认值,主要精确的表示存款。(3)字符串类型:
<强>字符强>:声明:char (n)表示定长字符串。不足时用空格填充,超过时报错
<强> varchar 强>:声明:varchar (n),表示可变长度字符串,不足时以字符串长度,超过时,改变长度(65535)。
<强>文本强>:用户存放大文本(4)日期类型:
<强> 强>日期:表示日期(年-月-日YYYY-MM-DD)
<强> 强>:表示时间(时-分-秒HH: MM: SS)
<强> datetime 强>:日期时间(日期时间:YYYY-MM-DD HH: MM: SS),范围:1000 01 -就是9999-12-31 23:59:59
<强>时间戳强>:时间戳(时间戳:YYYYMMDDSSHHMMSS),范围:1970 01 -就是2037-12-31 23:59:59(5)其他类型:
<强> blob 强>:存放二进制
<强> clob 强>:存放二进制
<强> enum 强>:枚举类型
<强> json 强>:json数据2. sql语句
&emsp sql是结构化的查询语句(sql),是一种数据库查询和程序设计语言,用于存储数据以及查询,更新,和管理关系型数据库。用于数据库数据的增删改查,数据库对象的创建,修改,和删除,用户权限,以及事务。
sql语句的分类:
- DQL:数据查询语句:选择
- DML:数据库操作语句:插入、更新、删除
- DDL:数据库定义语句:创建、修改、删除
- DCL:数据库控制语句:格兰特(授权),撤销(取消授权)
- TCL:事务控制语句:提交、回滚(1) DDL/h4>
作用:用于删除,创建,查看,切换数据库、表
<强>操作数据库强><代码> #创建数据库 创建数据库database_name charset=utf - 8 #删除数据库 减少数据库database_name #使用/切换数据库 使用databse_name #查看当前选择的数据库 选择数据库()代码><强>操作表强>:
<代码> #展示数据库中的所有表 显示表 #创建表 创建表t_table (field1类型,字段类型……) #修改字段:添加| | |修改下降变化 #添加字段 alter table t_name添加字段类型 #添加字段位置到首位 alter table t_name添加字段类型 #修改已有字段位置 alter table t_name field1类型后/前field2修改 #修改字段名称 alter table t_name改变old_name new_name类型 #修改字段类型 alter table t_name修改字段类型 #删除字段 alter table t_name下降 #删除表 删除表t_name; 代码><>强补充强>:
改变和修改的区别吗?
alter table表名修改字段属性约束;
alter table表名改变旧字段新字段属性约束;<代码> #显示表的结构 desc t_name #表的重命名 重命名表old_name new_name #查看表的建表语句 显示创建表t_name; 代码>(2) DML
用于操作数据的语句(不包括修改表的结构和属性)
<>强插入数据强><代码> #插入一条完整的记录 插入表名值(....) #缺省插入(字段与值要对应) 插入表名(fields1, field2, field3…)值(value1, value2value3……) #多行完整数据插入 插入表名值(....),(…),(…),(…) #将一张表中所有数据插入到另一张表中 从表插入table1 select * 代码><>强修改数据强>
<代码> #更新 更新t_name组field1=value1, field2=value2, field3=value3哪里…… 注:如果不加,默认全部修改代码><>强删除数据强>
<代码> #删除一条记录 删除从t_name .... 注:如果不加,默认删除表中的所有记录,但是自增不会重置 #清空表数据,并将自增设置为1,重新开始 截断表用户信息;MySQL的基础分部