数据库和表结构得一些基本常用命令总结
2024-07-21 02:51:50
供稿:网友
只有用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; ----字符集