数据库和数据表管理

创建数据库和创建表
-----------------------
-- 数据定义语言
-- alter create drop
---------------------------
-- 创建数据库
-- create database 数据库名
create database test2
-- create database if not exists 数据库名
create database if not exists test2

-- drop database 数据库名
drop database test1

-- 表时数据库中的一个对象,是用来存放数据的

CREATE TABLE 表名(
字段名1 数据类型 [约束条件],
字段名2 数据类型 [约束条件],[其他约束条件],
[其他约束条件]
)其他选项(例如存储引擎、字符集等选项)

-- mysql的数据类型
	-- 数据值类型
		-- 整型
			 -- BIT 位
			 -- INT -2147483648~2147483647
			
		-- 浮点型
			-- float:单精度  xxxx.0000
			-- double:双精度 xxxx.0000 0000
			-- DECIMAL: 定点数类型
	
	-- 字符类型 
			-- char :定长的字符串,用于已经规定长度的数据
			-- varchar:不定长的字符串
			-- text :大文本类型
	
	-- 日期类型
		-- DATE 年月日 例如'2012-01-01'
		-- DATETIME  日期和时间类型,例如'2012-01-01 12:00:00
		
	--  MySQL特殊字符序列
  -- \"中国好,真好\"
	


-- 创建表person表
	列名	     数据类型   长度
	用户编号	  int       10
	身份证     varchar		20
  姓名	     varchar 	  10
	年龄 				int       3
	性别				char      1
	身高 				DECIMAL   7,2
	生日				date
	状态 				INT				1			默认值 1						(是否是黑名单,0是黑名单  1可用)
	
	
	create table person(
		pid 				int(10),
		identifyid 	varchar(20),
		pname				varchar(10),
		page				int(3),
		psex				char(1),
		pheight     decimal(7,2),
		pbirthday		date,
		pstatus			int(1) default 1,
		time1 			DATETIME,
		time2       TIMESTAMP
	)
	select * from person;
	
	-- 删除表
	-- drop table 表名
	drop table person;
	
	
	
  • 约束


		
	-- 约束:数据库的一个对象
	-- 约束: Constraint,是定义在表上的一种强制规则。
	-- 当为某个表定义约束后,对该表做的所有SQL操作都必须满足约束的规则要求,否则操作将失败。
	-- 定义约束: 在创表时给表中的列添加约束或者创完表之后追加约束
	
	-- 约束的分类:
		-- 非空约束:非空约束,指定某列的所有行数据不能包含空值
		-- 唯一约束:唯一性约束,指定列或者列的组合 的所有行数据必须唯一
		-- 主键约束:一个表的主键,一个表只能有一个主键,UNIQUE+not null
		-- 外键约束

		
		
		-- 非空约束:非空约束,指定某列的所有行数据不能包含空值
		create table person(
		pid 				
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值