数据库基本操作

sql语句(Structured Query Language)结构化查询语言

DDL(Data Definition Language)数据定义语言

新建一个数据库

CREATE DATABASE 数据库名 [charset = 字符集];[]内为可以选择的内容,[]不写

(sql语句不分大小写 ,建议关键字大写,非关键字小写。)

查看已创建的数据库

SHOW DATABASES;
查看创建数据库时的信息
SHOW CREATE DATABASE 数据库名;

删除数据库

DROP DATABASE 数据库名;

切换数据库名

USE 数据库名;
USE mydatabase1;//切换数据库到mydatabase1.

表操作

创建表

CREATE TABLE 表明(

字段名1 类型[(长度)] [DAFAULT 默认值][约束],

字段名2 类型,

)CHARSET = 字符集;
创建一张表user,保存用户信息(用户名,年龄,昵称)
CREATE TABLE user(
    username VARCHAR(32);  // 字符串类型是VARCHAR,长度为字节量。
    age INT(3);              // 对于整数而言,长度表示要保存的数字位数;3即为3位数以内0-999.
    nickname VARCHAR(32);    
)

查看表结构

DESC  表明;

DESC user;查看user表的结构

查看表创建时的信息

SHOW CREATE TABLE 表名

SHOW CREATE TABLE user;

查看当前数据库中创建的所有表

SHOW TABLES;

修改表名

RENAME TABLE 原表名 TO 新表名
将user改为userinfo
RENAME TABLE user TO userinfo

删除表

(DROP TABLE 表名:删除表名userinfo)

DROP TABLE userinfo;

修改表结构

添加一个字段

在表末尾追加新字段
ALTER TABLE 表名 ADD 字段名 类型(长度);

ALTER TABLE 表名 ADD gender VARCHAR(10);

在表开始添加字段

(ALTER TABLE 表明 ADD 字段名 类型 FIRST
在新建表前最开始添加id地段, 类型为int;)
ALTER TABLE hero ADD ID INT FIRST;

在表中插入新的字段

ALTER TABLE 表名 ADD 字段名 类型 AFTER 表中现有字段名
例:
ALTER TABLE hero ADD pwd VARCHAR(32) AFTER name;

删除字段

ALTER TABLE 表名 DROP 字段名
例:
ALTER TABLE hero DROP pwd;

修改表字段

ALTER TABLE 表名 CHANGE 原字段名 新字段名 类型(长度);
例:ALTER TABLE hero CHANGE age age INT(5);

 注意事项:

1.修改表结构最好是在没有数据的情况下进行

2.当表中含有数据时

        1)尽量不修改表中某字段的类型,否则可能因为现有数据不满足新修改的类型导致修改失败
        2)尽量不缩短字段长度
        3)若为字段新添加约束,该字段现有的数据不能违反该约束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值