mysql 的一些记录

mysql

注意点

  • 登录等不了?
  • 使用大写,全部使用大写
  • 安装时设置了默认的用户密码 root root
  • 默认安装路径, C:\Program Files\MySQL\MySQL Server 5.7\bin
  • 启动服务 需要data文件夹,同mongo类似
  • 命令一定要带分号
  • 大小写不敏感

启动数据服务

mysqld

显示数据库

SHOW DATABASES

创建数据库

CREATE DATABASE user_info

#是备注

#auto_increment只是MySQL特有的

选择数据库

USE user_info

创建表

`id` INT UNSIGNED AUTO_INCREMENT UNIQUE,
    PRIMARY KEY (`ID`)

CREATE TABLE IF NOT EXISTS `user`(
    `id` INT UNSIGNED PRIMARY KEY AUTO_INCREMENT UNIQUE,
    `useraname` VARCHAR(20) NOT NULL UNIQUE,
    `password` VARCHAR(40) NOT NULL,
    `phone` Int(11) NOT NULL,
    `sex` TINYINT(2) UNSIGNED DEFAULT 1,
    `address` VARCHAR(40),
    `register_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
    `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


①not null:非空约束,指定某列不为空

②unique:唯一约束,指定某列和几列组合的数据不能重复

③primary key:主键约束,指定某列的数据不能重复、唯一

④foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据

⑤check:检查,指定一个表达式,用于检验指定数据

UNIQUE:可选。表示索引为唯一性索引。
FULLTEXT;可选。表示索引为全文索引。
SPATIAL:可选。表示索引为空间索引。
INDEX和KEY:用于指定字段为索引,两者选择其中之一就可以了,作用是一样的。

显示表

show tables

删除表

drop table user

改表名

rename table t1 to t2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值