A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

就业班day_07_MySQL
-h       hostname(主机名(ip地址)
-P       port(端口号)
crud
DDL 数据定义语言
Create    Drop     Alter...
DCL  数据控制语言
if   grant
DML  数据操纵语言
insert    update  delete
DQL  数据查询语言
select
SQL对数据库进行操作
创建数据库:
语法:  create database 数据库名称 [character set 字符集 collate 字符集校对规则
查看数据库:
语法:  查看某个数据库的定义信息: show create database 数据库名称
查看数据库服务器中所有的数据库:show databases
修改数据库:
语法: alter datavase 数据库名称 character set 字符集 collate 校对规则
删除数据库:
语法: drop database 数据库名称
其他数据库操作:
切换数据库:   use 数据名称
查看当前正在使用的数据库: select database<>
SQL对数据库表进行操作
创建表:
语法:  create table 表名称(字段名称 字段类型(长度)约束,字段名称 字段类型(长度)约束...);
字段类型: 一个实体对应一个表,一个实体属性对应表的一个字段.
MYSQL中的类型: tinyint / smallint / int / bigint / float / double / bit / char和vaechar
cha 和varchar 的区别:
  • char 代表的是固定长度的字符或字符串

定义类型char(8),向这个字段存入字符串hello,那么数据库使用三个空格将其补全.
  • varchar 代表的是可变长度的字符串

定义类型char(8),向这个字段存入字符串hello,那么存入数据库的就是hello.
datetime 和 timestamp 区别:
  • datetime 就是既有日期又有时间的日期类型,如果没有向这个字段中存值,数据库使用null存入到数据库中

  • timestamp  也是既有日期又有时间的日期类型,如果没有向这个字段中存值,数据库使用当前的系统时间存入到数据库中

约束作用:
保证数据的完整性
单标约束分类:
主键约束: primary key 主键约束默认就是唯一   非空的
唯一约束:  unique
非空约束:  not null


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马