数据库概述 Database Server:数据库服务器,专用于存储网页中的数据。关系型数据库管理系统分为两部分: 服务器端:负责永久存储数据,维护数据,维护数据,人不能直接观看;服务器上数据的逻辑结构:server>Database>Table>Row(行)>Column(列) 客户端:用于向服务器发起“增删改查”命令,呈现出操作的结果。
Oracle MySQL MariaDB
使用MySQL服务器的步骤 服务器端:安装MySQL服务器端软件 c:/xampp/mysql/bin/mysqld.exe 服务器端:启动服务器端软件 (4)客户端:安装一款MySQL客户端软件 C:/xampp/mysql/bin/mysql.exe (5)客户端:运行客户端程序连接到远程的服务器 在命令行中敲入如下命令: C:/xampp/mysql/bin/mysql.exe –uroot –p 或者在XAMPP Shell中敲入如下命令: Mysql -uroot
MySQL常用管理命令 提示:(1)MySQL命令大小写都可以!推荐在编写关键字的时候用大写字母;非关键字用可以小写。(2)所有命令必须以英文分号结束。 SHOW DATABASES; 显示服务器中当前所有的数据库名; USE 库名; 进入指定的数据库中 SHOW TABLES; 显示当前库中有哪些数据表 DESC 表名; 描述指定表的结构(有哪些列) SQL语言 结构化查询语言,专用于操作(增删改查)数据库服务器中的数据。是一门国际化标准化语言,被各大数据库厂家所支持。 常用的SQL语句: /* exit:出口,退出 exist:存在 drop:丢弃 */ #丢弃一个已有的数据库(如果存在的话) DROP DATABASE IF EXISTS xuezi; #创建新的数据库,其中保存的字符使用指定的字符集 CREATE DATABASE xuezi CHARSET=UTF8; #进入指定的数据库 USE xuezi; #创建保存用户信息的表,指定需要的列,每个列需要声明列的数据类型 CREATE TABLE xz_user( uid INT, #用户编号 uname VARCHAR(16), #Variable Character用户名,长度不能超过16个字符 upwd VARCHAR(32), #密码 email VARCHAR(64), #用户邮箱 phone VARCHAR(20) #手机号码 ); #向用户表中插入3行数据 INSERT INTO xz_user VALUES(101,’Tom’,’123’,’tom@qq.cn’,’13501234567’); INSERT INTO xz_user VALUES(102,’Jim’,’123’,’jim@qq.cn’,’13501234967’); INSERT INTO xz_user VALUES(103,’Kera’,’123’,’kera@qq.cn’,’13501284567’); #查询出表中已有的所有数据行 SELECT * FROM xz_user;