数据库之MySQL基础(二)

MySQL基础

1.基础操作

-- 创建数据库
CREATE DATABASE [IF NOT EXISTS] school

--删除数据库
DROP DATABASE [IF EXISTS] school

-- 使用数据库
-- tab 键的上面,如果你的表名或者字段名是一个特殊字符,就需要带 ``
USE `school`

-- 查看数据库
SHOW DATABASES -- 查看所有的数据库

2.字段属性

  • 数值:
    常用int

  • 字符串:
    varchar 可变字符串 0~65535** 常用的变量 String

  • 时间:
    java.util.Date
    date YYYY-MM-DD , 日期格式
    time HH:mm:ss 时间格式
    datetime YYYY-MM-DD
    HH:mm:ss 最常用的时间格式
    timestamp 时间戳,1970.1.1 到现在的毫秒数!也较为常用!
    year 年份表示

  • 空值:
    没有值,未知
    PS:不要使用NULL进行运算,结果为NULL

3.创建一个数据库
在这里插入图片描述
格式:

CREATE TABLE [IF NOT EXISTS] `表名`(
   '字段名' 列类型 [属性] [索引] [注释],
   '字段名' 列类型 [属性] [索引] [注释],
    ......
   '字段名' 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]

具体代码:

CREATE TABLE IF NOT EXISTS `student` (
   `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
   `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
   `pwd` VARCHAR(20)NOT NULL DEFAULT '123456' COMMENT '密码',
   `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
   `birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
   `address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
   `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
   PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

结果:
在这里插入图片描述
4.对表进行基本操作
修改:

-- 修改表名 :ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE teacher RENAME AS teacher1

-- 增加表的字段 :ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teacher1 ADD age INT(11)

-- 修改表的字段 (重命名,修改约束!)
-- ALTER TABLE 表名 MODIFY 字段名 列属性[]
ALTER TABLE teacher1 MODIFY age VARCHAR(11)  -- 修改约束

-- ALTER TABLE 表名 CHANGE 旧名字  新名字  列属性[]
ALTER TABLE teacher1 CHANGE age age1 INT(1)  -- 字段重名名

-- 删除表的字段: ALTER TABLE 表名 DROP 字段名
ALTER TABLE teacher1 DROP age1

删除:

-- 删除表(如果表存在再删除)
DROP TABLE IF EXISTS teacher1

5.PS

  • `` (esc下面的键) 字段名,使用这个包裹!
  • 注释 – /**/
  • sql 关键字大小写不敏感,建议大家写小写
  • 所有的符号全部用英文!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值