MySQL day01

今日目标

如何保存项目中的数据——数据库——单词

1.数据库概述

数据库:database,以特定结构批量存储业务数据的软件。

数据库的发展历史:

网状数据库->层次型数据库->关系型数据库 RDBMS(relation database manage system)->非关系型数据库

关系型数据库的逻辑结构

server->database->table->row->column

 

2.连接MySQL数据库

(1)服务器端:下载安装MySQL服务器端软件

C:/xampp/mysql/bin/mysqld.exe 启动文件

C:/xampp/mysql/data 数据目录

(2)客户端:下载并安装MySQL客户端软件

C:/xampp/mysql/bin/mysql.exe

(3)客户端连接MySQL

mysql.exe -h127.0.0.1 -P3306 –uroot –p

mysql –uroot

注意不加分号!!!

3.MySQL常用命令

quit 退出到服务器的连接

show databases; 显示服务器中当前所有的数据库

use 数据库名称 进入指定数据库

show tables;  显示当前数据库中所有的数据表

desc 表名; 描述表中有哪些列(表头)

4.MySQL中常用的SQL命令

SQL:structure query language 结构化查询语言,用于操作关系型数据库中的数据——增删改查

被绝大多数关系型数据库所支持

SQL命令分为两种执行方式:

(1)交互模式:客户端输入一行,点击回车,服务器执行一行,适用于临时性的查看数据。

(2)脚本模式:客户端把多行要执行的命令编写在一个文本文件中,一次性地提交给服务器。适用于批量的增删改查。

mysql –uroot < c:/xxx/xxx/01.sql (sql文件的完整路径)

SQL语法规范

(1)每条语句必须以英文的分号作为结束,一条语句可以跨越多行,见到分号认为语句结束。

(2)若第n条语句语法错误,则此语句及后边所有的语句都不会再执行。

(3)SQL命令是不区分大小写。习惯上数据库关键字都用大写,非关键字都用小写。

(4)SQL命令还可以使用注释,分为单行注释:#...,还有多行注释/*...*/

5.日常开发中的常用SQL命令

(1)丢弃指定的数据库,如果存在的话

DROP DATABASE IF EXISTS tedu;

(2)创建新的数据库

CREATE DATABASE tedu;

(3)进入创建好的数据库

USE tedu;

(4)创建数据表

CREATE TABLE student(

sid INT;

name VARCHAR(8);

sex VARCHAR(1);

score INT);

(5)向数据表中插入数据

INSERT INTO student VALUES('1','tom','M','89');

(6)查询数据表中的数据

SELECT * FROM student;

(7)删除数据表中的数据

DELETE FROM student WHERE sid='1';

 

课后练习创建脚本文件xz.sql

如果已存在先删除

创建数据库xz

进入该数据库

创建数据表user,包含uid,uname,upwd,email,phone,gender,userName(真实姓名)regTime(注册时间)isOnline(是否在线 1/是 0/否)

插入五行记录

  

查询最后

 

猜你喜欢

转载自blog.csdn.net/zbw970802/article/details/81513876