数据库基础 - 2:基础语句与数据类型

admin
2022-03-06 / 0 评论 / 26 阅读 / 正在检测是否收录...

连接数据库

打开根目,在bin文件夹下打开cmd
输入mysql -u root -p

exit; 退出

新增/删除/进入数据库

create database 数据库名;

drop database 数据库名;

use 数据库名;

查看当前有哪些数据库

show databases;

修改数据库信息

alter database 数据库名 [新的数据库选项]

在表text2中,新增phone字段

alter table text2 add phone varchar(10) not null;

在表text2中,删除那name字段

alter table text2 drop name;

语句示例 - 创建表:非空,主键

mysql> create table teacher(
    -> id int(5) comment '老师' not null,
    -> name char(5) comment '姓名' not null,
    -> primary key (id)
    -> );
Query OK, 0 rows affected (0.02 sec)

语句示例 - 创建外链

mysql> create table work(
    -> uid int(5),
    -> foreign key (uid) references teacher (id)
    -> );
Query OK, 0 rows affected (0.02 sec)

数据类型

常用的数据类型
int大整数值
char固定长度字符串
varchar可变长度字符串
float单精度浮点数值
double双精度浮点数值
date日期值
time时间值
datetime混合日期和时间值
timestamp混合日期和时间值,时间戳

当设计年龄时 - 0至255

age tinyint unsigned (无符号的小整数值)

若携带符号:age tinyint(-128至127)

当设计分数(成绩)时 - 满分10分

score double(4,2) 可表示0.00至99.99

在表中插入新的行

mysql> insert into typecho_users values (1,瑞龙,19);
Query OK, 1 row affected (0.01 sec)

此处三个值与原表中一一对应。

语句格式

INSERT INTO 表名称 VALUES (值1, 值2,....)

或者:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

第二种格式,如果允许内容为空,则可以该字段可以不出现在语句中

*如果id是自增的,插入值的时候也应该顺序后延,否则会报错。

1

海报

正在生成.....

评论 (0)

取消