数据库基本命令Ⅰ

1.查看数据库

SHOW DATABASES;

2.创建utf8的数据库

  • 语法:CREATE DATABASE IF NOT EXISTS 数据库名字 DEFAULT CHARSET utf8;
  • 例如:创建my_php_db数据库
  • CREATE DATABASE IF NOT EXISTS my_php_db DEFAULT CHARSET utf8;

3.删除数据库

  • 语法:DROP DATABASE 数据库名字;
  • 例如:删除数据库 my_php_db
  • DROP DATABASE my_php_db;

4.选择数据库

  • 语法:USE 数据库名字;
  • 例如:选择my_php_db 数据库
  • USE my_php_db;

5.查看当前使用哪个数据库

SELECT DATABASE();

6.查看数据库中的表

SHOW TABLES;

7.查看表结构

  • 语法:DESC 表名;
  • 例如:查看use表结构
  • DESC use;

8.修改表结构

①增加列
ALTER TABLE 表名 ADD 新增的列名 类型(长度) 约束;
例如:在tb_use表下增加type列名 类型为int 长度为32 不为空;
ALTER TABLE tb_use ADD type int(11) not null;

②删除列
ALTER TABLE 表名 DROP 要删除的列名;
例如:在tb_use表下删除type列名
ALTER TABLE tb_use DROP type;

③修改现有列的类型,长度和约束
ALTER TABLE 表名 MODIFY 列名 类型(长度) 约束;
例如:修改表tb_use下的列名为type 修改的类型为varchar(32) null;
ALTER TABLE tb_use MODIFY type varchar(32) null;

④修改现有列名称
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型(长度) 约束;
例如: 修改表 tb_use 下的列名type 改为 type1 前面的约束也要写;
ALTER TABLE tb_use CHANGE type type1 varchar(32) not null;
说明:约束可根据之前的也可以根据新建的到那时要一一对应

⑤修改表名

RENAME TABLE 旧表名 TO 新表明;
例如:修改表tb_use 表明改为 tb_use1;
RENAME TABLE tb_use TO tb_use1;

⑥修改表的字符集
ALTER TABLE 表名 CHARACTER set utf8;

9.创建表

例如:创建表名为tb_use表 id设置为主键自动增长
CREATE TABLE IF NOT EXISTS tb_use (
id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘id’,
tb_account varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘账号’,
tb_pwd varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘密码’,
tb_type int(255) NULL DEFAULT 1 COMMENT ‘权限;默认1,1管理员2用户’,
tb_text varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘说明’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8;

10.删除表

语法:DROP TABLE IF EXISTS 要删除的表名;
例如:删除tb_use表
DROP TABLE IF EXISTS tb_use;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值