数据库和表结构得一些基本常用命令总结

来源:互联网 发布:阿里云大厦 部门 编辑:程序博客网 时间:2024/06/05 22:42
只有用root用户登陆的数据库才又有权限创建新的数据库;
mysql -u root
---------------------------------
创建数据库:
create database 数据库的名称
----------------------------------
创建带字符编码的数据库:
create database 数据库的名称 character set "utf8";
-----------------------------------
查看数据库:
show databases;
查看数据库定义信息:
show create databases 数据库名称
------------------------------------
删除数据库:
drop database 数据库名称
------------------------------------
修改数据库:
alter database test2 character set "gbk";
将数据库test2的字符集编码改为gbk
------------------------------------------
切换数据库:use 数据库的名称
查看当前使用的数据库:select database();
----------------------------------------
创建表
create table 表名 (,,,,,,);
括号里为字段约束
字符串类型后面必须加长度
create table employee(
id int,
name varchar(20),
gender varchar(10),
birthday date,
entry_date date,
job varchar(100),
salary double,
resume text
);


--------------------------------------------------------------
查看表的信息:desc 表名
-------------------------------------------------------------、
主键约束:
pramary key 声明主键,默认唯一、非空
auto_increment 数据库维护主键,自动增长。
---------------------------------------------
唯一约束:
unique 值是唯一的
----------------------------------------------
非空约束:
not null 值不能为空
----------------------------------------------
查看数据表结构:
desc 表名;查看表结构
show tables;查看当前数据库内所有表名
show create table; 查看建表语句和字符集
--------------------------------------------------
修改表
alter table 表名 add 字段 类型(长度)约束;--添加字段
alter table 表名 drop 字段;                --删除字段
alter table 表名 modify 字段 类型(长度)约束; --修改字段类型或者约束
alter table 表名 change 旧字段 新字段 类型(长度)约束 --修改字段的名称
rename table 表名 to 新表名;  ---修改表的名称
alter table 表名 character set utf8;   ----字符集









0 0
原创粉丝点击