mysql常用命令(一)

  • 2021年10月29日
  • Mysql

数据库常用命令

-- 创建数据库 test1
create database test1;

-- 删除数据库 test1
drop test1;

-- 选择使用哪个数据库
use test1;


数据表常用命令:

-- 创建一张表
CREATE TABLE `test_category` (
  `cate_ID` int(11) NOT NULL AUTO_INCREMENT,
  `cate_Name` varchar(255) NOT NULL DEFAULT '',
  `cate_Order` int(11) NOT NULL DEFAULT '0',
  `cate_Count` int(11) NOT NULL DEFAULT '0',
  `cate_Alias` varchar(255) NOT NULL DEFAULT '',
  `cate_Intro` text NOT NULL,
  `cate_RootID` int(11) NOT NULL DEFAULT '0',
  `cate_ParentID` int(11) NOT NULL DEFAULT '0',
  `cate_Template` varchar(50) NOT NULL DEFAULT '',
  `cate_LogTemplate` varchar(50) NOT NULL DEFAULT '',
  `cate_Meta` longtext NOT NULL,
)

-- 显示数据库中所有的表名
show tables;

-- 查看表test_category的定义,具体字段属性(字段名,长度类型等)
DESC test_category;

-- 删除表
DROP TABLE test_category;

-- 修改字段cate_name长度,由255缩减为30
ALTER TABLE test_category MODIFY cate_name VARCHAR(30);

-- 添加字段cate_Remark,以及类型和长度;如果使用了first|after|列名则修改列名在表中的位置
ALTER TABLE test_category ADD cate_Remark VARCHAR(150);

-- 删除字段cate_Meta
ALTER TABLE test_category DROP cate_Meta;

-- 字段改名cate_Intro 改为 cate_Intro1
-- MODIFY和CHANGE都可以修改表的定义,不同的是CHANGE需要写两次列名,不方便,
-- 但是change的优点是可以修改列名称,modify则不能
ALTER TABLE test_category CHANGE cate_Intro cate_Intro1 text

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注