mysql8.0二 基本操作

版权声明: https://blog.csdn.net/dadan1314/article/details/84827067

数据类型

表达式

创建和删除数据库

操作数据库

创建和删除数据表

直观例子

--- // 创建user表
CREATE TABLE IF NOT EXISTS user(
	user_id 	INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,
	user_name 	CHAR,
	user_mail	VARCHAR(128),
	nick_name	VARCHAR(128) DEFAULT 'love'
);
--- // 删除user表
DROP TABLE user;

命令语法

CREATE TABLE 表名 (
    属性名 数据类型 [完整约束条件],
    ...
    属性名 数据类型 [完整约束条件]
);

约束条件

约束条件

说明

PRIMARY KEY

 标识该属性为该表的主键,可以唯一的标识对应的元组

FOREIGN KEY

 标识该属性为该表的外键,是与之联系某表的主键
 NOT NULL

 标识该属性不能为空

UNIQUE

 标识该属性的值是唯一的
AUTO_INCREMENT

 标识该属性的值是自动增加,这是MySQL的SQL语句的特色

 DEFAULT

标识该属性设置默认值

操作数据表

 基本操作

--- // 向user表中插入多行记录
INSERT INTO user(user_name,user_mail)
	VALUES('yiqiong','[email protected]'),
	('erbai','[email protected]'),
	('sansha','[email protected]');

  辅助操作

--- // 显示表描述 user - 表名
mysql> desc user;
--- // 列举当前数据库所有表
mysql> show tables;
--- //  设置自增起始位置
mysql> ALTER TABLE user AUTO_INCREMENT=1000000000;;

mysql> grant select,create,drop,update,alter on *.* to 'yangxin'@'localhost' identified by 'yangxin0917' with grant option;
mysql> show grants for 'yangxin'@'localhost';

mysql> flush privileges;
mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;
 

猜你喜欢

转载自blog.csdn.net/dadan1314/article/details/84827067