连接数据库
打开根目,在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是自增的,插入值的时候也应该顺序后延,否则会报错。
评论 (0)