数据库学习(七)

顾颖17021223250


转载自https://blog.csdn.net/qq_33269443/article/details/80929874


【嵌牛导读】:mysql的一些记录

【嵌牛鼻子】:登录等不了?

【嵌牛提问】:如何操作数据库?

【嵌牛正文】:

使用大写,全部使用大写

安装时设置了默认的用户密码root root

默认安装路径,C:\Program Files\MySQL\MySQL Server 5.7\bin

启动服务需要data文件夹,同mongo类似

命令一定要带分号

大小写不敏感


启动数据服务

Mysqld

显示数据库

SHOW DATABASES

创建数据库

CREATE DATABASE user_info

选择数据库

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//改表名

你可能感兴趣的:(数据库学习(七))