Mysql 基础语法
一、Mysql数据库操作
1.创建数据库
CREATE DATABASE 数据库名称;
数据库名称命名规则
- 不能与其他数据库重名
- 名称可以由任意字母/阿拉伯数字、下划线(
_
)和$
组成,可以使用上述的字符开头,但不能使用单独的数字- 名称最长可64个字符,别名最长256个字符
- 默认情况下,在Windows平台下数据库名、表名不区分大小写,而Linux下区分大小写,建议全部使用小写构建数据库名和表名
2.查看数据库
SHOW DATABASES;
3.选择数据库
USE 数据库名称;
4.删除数据库
DROP DATABASE 数据库名称;
二、Mysql数据表操作
1.创建数据库
create table table_name (列名1 属性,列名2 属性,...);
示例:
create table db_user(id int auto_increment primarykey,userName varchat(32) not null,password varchar(32) not null,time datetime
);
2.查看数据表结构
2.1 SHOW COLUMNS
SHOW [FULL] COLUMNS FROM 数据表名 [FROM 数据库名];
--或者
SHOW [FULL] COLUMNS FROM 数据库名.数据表名;
2.2 DESCRIBE
DESCRIBE 数据表名称 [列名];
--或者
DESC 数据表名称 [列名];
3.修改表结构
添加列: ALTER TABLE table_name ADD column_name datatype;修改列数据类型: ALTER TABLE table_name MODIFY column_name new_datatype;修改列名称: ALTER TABLE table_name CHANGE column_name new_column_name datatype;删除列: ALTER TABLE table_name DROP COLUMN column_name;添加主键: ALTER TABLE table_name ADD PRIMARY KEY (column_name);删除主键: ALTER TABLE table_name DROP PRIMARY KEY;添加外键: ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY (column_name) REFERENCES referenced_table(ref_column);删除外键: ALTER TABLE table_name DROP FOREIGN KEY fk_name;
将在后续继续编辑文章……