一、数据库基础操作
关系型数据库的逻辑结构
Server -> Database -> Table -> Row -> Column
数据库服务器 数据库 数据表 行 列
使用客户端连接服务器端
mysql.exe -h127.0.0.1 -P3306 -uroot -p
-h 连接的服务器,IP地址/域名 127.0.0.1/localhost 自己电脑的IP地址和域名
-P mysql所占用的端口
-u 提供用户名,root是mysql的管理员账户
-p 提供root对应的密码,xampp下root密码为空
mysql -uroot 简写形式
数据库基础命令:
quit; 退出服务器的连接
show databases; 显示所有的数据库
use 数据库名称; 进入指定的数据库
show tables; 显示所有的数据表
desc 数据表名称; 描述指定的数据表的表头有哪些项
sql基础命令:
1.丢弃数据库,如果存在
drop database if exists 数据库名称;
2.创建新的数据库
create database 数据库名称;
4.进入创建的数据库
use 数据库名称;
5.创建数据表
create table 数据表名称(
列名称 列类型,
...
);
代码注释方法:
1./*use phpmyadmin; 多行注释*/
2.-- show tables;单行注释
3.#desc pma__recent;单行注释
代码示例:
drop database if exists xxx;
create database xxx;
use xxx;
-- 创建表(括号内为表头内容和类型)
-- 表1student
create table student(
id int, -- 整形
name varchar(16), -- 字符串型,必须指定长度
sex varchar(1),
score int
);
-- 表2emp
create table emp(
eid int,
ename varchar(16),
phone int,
addr varchar(64)
);
-- 插入数据
insert into student values('1','wuhu','F','81');insert into student values('2','芜湖','F','81');insert into student values('3','qifei','F','81');insert into student values('4','bubu','F','81');
-- 查询数据条(查看student表内容ÿ