MySQL的基础分部

  

<强> 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的基础分部