1数据库的选择
【关系型、网状型、非结构型】优先考虑数据关系
关系型 主外键:减少数据冗余
【内存-redis,文件-Access,CS-MySQL】高并发
Server运行数据库系统,监听某个人socket端口,等待客户端接入使用
MySQL:开源,ORACLE公司
| > >> 2> 的用法【0标准输出,1标准输入,2标准错误】
| 将前一命令的输出
>重定向
>>追加重定向
2>错误重定向
可视化工具 idea 旗舰版:JDK+idea+dataGrip
cmd mysql 语句
1.数据库的操作
1.1创建数据库
命令:create database 名称; 例:mysql>create database test01;
成功信息:
1.2删除数据库
命令:drop database 名称; 例:mysql>drop database test01;
成功信息:
1.3.查看已有数据库
命令:show databases; 例: mysql>show databases;
成功信息:
1.4.使用特定数据库
命令:use 特定数据库名称; 例:mysql>use Test01;
成功信息:
2.数据库中表的操作
2.1创建表
命令:
create table student(
name varchar(10),
age int,
grade int);
例:
mysql> create table student(
-> name varchar(10),
-> age int,
-> grade int);
Query OK, 0 rows affected (1.07 sec)
成功信息:
2.2删除表
命令:drop table 名称; 例:mysql>drop table student;
成功信息:
2.3查看数据库所包含的表
命令:show tables; 例:mysql>show tables;
成功信息:
2.4增加数据
命令:insert into 表名(各列信息)values(增加的信息);
例:mysql> insert into student(name,age,grade) values('zhangsan',19,2);
成功信息:
2.5删除数据
命令:delete from 表名 where 属性=属性值;
mysql> delete from student where grade=2;
成功信息:
2.6更新数据
update 表名字 set 属性 = 属性名 where 属性 = 属性名;
例:mysql> update student set grade = 2 where name = 'zhaosi';
前面的属性名是要改变的值
后面的属性名是要寻找的值
成功信息:
2.7查看表
命令:selet *from 表名
例:mysql> select * from student;
成功信息: