时间:2021-07-01 10:21:17 帮助过:22人阅读
库操作:
查看数据库: show databases; 查看当前数据库: select database(); 创建数据库: create database 数据库名 [charset utf-8]; 选择数据库: user 数据库名; 删除数据库: drop database 数据库名; 修改数据库: alter database 数据库名 charset utf8;mysql数据库操作
表操作:
MySQL支持的数据类型
参考博客:https://www.cnblogs.com/Eva-J/articles/9683316.html
参考博客:https://www.cnblogs.com/clschao/articles/9959559.html
1.数值类型(有约束条件无符号unsigned): int: 整型4字节 -2^31-2147483647 无符号:2^32-1 float: 单精度浮点数4字节 double: 双精度浮点数8字节 decimal: 小数值 2.字符类型: char: 定长字符,能表示的字符个数有限(0-255),读写快 varchar: 变长字符,能表示的字符个数多(0-65535),读写慢 3. 时间和日期类型:(系统内置函数now()获取当前时间) year: 年 date: 年月日 time: 时分秒 datetime: 年月日时分秒 timestamp: 年月日时分秒(1970-2038年之间,如果不设置这默认显示当前时间) 4.enum 和set 类型: enum(): 枚举,单选,自动屏蔽不存在的项 set(): 集合,多选,自动屏蔽不存在且去重mysql支持的数据类型
MySQL中的约束条件
参考博客:https://www.cnblogs.com/Eva-J/articles/9687915.html
参考博客:https://www.cnblogs.com/clschao/articles/9968396.html
MySQL中的约束条件(可配合使用): 1.整型无符号: unsiged 2.唯一: unique 只能约束数据类型内不能重复,但不能约束null 3.非空: not null 4.默认值 default 值 5.自增: auto_increment 必须为数值类型,且设置唯一unique 6.主键: primary key 7.外键: foreign key 在没有设置主键的情况下,遇到约束条件为非空唯一时系统默认为主键!MySQL中的完整性约束条件
MySQL中表的操作
创建表:
#语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选 3. 字段名和类型是必须的表创建语句
create table t1(id int,name char...); 实例: # create table class( # cid int primary key auto_increment, # caption char(4) unique not null #不设置非空且唯一的话按主键排序 # );表创建实例
查看表及表结构:
查看数据库中的表:show tables; 查看表结构: describe t1; #查看表结构,可简写为:desc 表名 show create table t1\G; #查看表详细结构,可加\G desc 表名;查看数据库表和表结构
MySQL用户、库、表操作
标签:登录 lte 支持 mysql用户管理 建表 opened 表示 自动 读写