MySQL教程-MySQL基本功能语句入门
数据库创建、删除与选择
MySQL创建数据库
登录MySQL之后,用create命令创建一个数据库
CREATE DATABASE data_base_name;
使用mysqladmin创建数据库——对于root用户
mysqladmin -u root -p create data_base_name
MySQL删除数据库
drop命令
drop database data_base_name;
mysqladmin在终端删除数据库
mysqladmin -u root -p drop data_base_name
![e4bd9249ea99914472005c68ae1f801e.png](https://i-blog.csdnimg.cn/blog_migrate/05fab2b815295b627396e2731e44dd46.png)
![33285a8807f2070344e117c2912178e6.png](https://i-blog.csdnimg.cn/blog_migrate/a94d623ed5693eb13972ef0066c8acc3.jpeg)
下一行指的是对于数据库不存在的情况会报错
Mysql选择数据库
use data_base_name ;
MySQL数据类型
请看这篇文章MySQL数据类型
MySQL数据表创建、删除
MySQL创建数据表
创建一个数据表,需要提供一下信息
- 表名
- 表字段名
- 定义每个表字段
语法
CREATE TABLE table_name (column_name column_type);
可以有多组column_name和column_type
命令实例
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
- 表项的字段不能为NULL,则设置NOT NULL属性
- QUTO_INCREMENT用于主键,设置自增属性
- PRIMARY KEY定义主键是那一列
- ENGINE设置存储引擎,MySQL实际上只是一个接口,需要调用底层的存储引擎实现功能,CHARSET设置编码方式
![133a975fe0474fe0079d71b4f8863a34.png](https://i-blog.csdnimg.cn/blog_migrate/0b65ea9dc6c727c8f3fefd8129b83f9d.png)
创建表出现的常见错误
创建了一个不含任何列的表是不允许的
![2f9b6c4e979bafa402ac8a7e2652bb35.png](https://i-blog.csdnimg.cn/blog_migrate/22c51d40893c19390029e8f1950e53ab.png)
必须指定表的主键,即使表只有一列
![12a757a5c05e6234715242973a8ebd9d.png](https://i-blog.csdnimg.cn/blog_migrate/4e055bd449e456b9a765231591a70175.png)
删除数据表
语法
DROP TABLE table_name;