10.14 冯娜

学习日志
一、MySql

1、数据库:以一定方式存储在一起,

2、存储方式:

(1)保存在内存:优点:内存速度快;缺点:已丢失,价格昂贵

(2)数据保存在普通文件:优点:永久保存;缺点:增删改查较为麻烦,效率低

(3)数据保存在数据库:优点:永久保存,通过sql语句比较方便的操作数据库。

3、数据库的优点

4、DBMS(数据库管理系统)

5、DBMS可以管理多个数据库。

数据库——>表——>数据——>多个表

6、常见数据库:Oracle(主要用于银行)、MySQL、Microsoft SQL Server、MongoDB、Redis等

7、mysql 端口被占用的解决

在cmd下执行如下命令:netstat-ano|findstr 3306 查找正在执行的3306端口程序

二、建库 建表(关键词最好大写)

创建数据库语法结构

create database if not esists db_name

create database 表示创建数据库

三、创建数据表

mysql> create table dept(deptno int default 1 comment '部门编号')

四、数据库的增删改查:

//添加数据
mysql> insert into depts(deptno,username)valuse(20,'haha');
//查询数据
mysql> select *from depts;
//删除数据
mysql> DELETE FROM depts WHERE deptno=20;//一定要加where
//在不删除表的情况下删除所有数据
DELETE FROM depts;//清空列表
TRUNCATE TABLE depts;//先清空表再创建一个一样的表

五、约束:

1、主键约束:ALTER TABLE dept ADD CONSTRAINT pk_dept_depton PRIMARY KEY(deptno);

2、唯一约束:CREATE TABLE emp(dname VARCHAR(14) UNIQUE,);

3、外键约束:ALTER TABLE emp ADD CONSTRAINT FOREIGN KEY fk_dept_emp_deptno(deptno) REFERENCES dept(deptno);

4、检查约束:ALTER TABLE emp ADD CONSTRAINT ck_name CHECK(sal>0);

六、学习心得:

今天去学的数据库是在黑窗口下写的,感觉还是之前在可视化界面写的要方便一些。下午听了神州信息的宣讲会,晚上也投了简历,明天会有笔试,感觉自己还有很多东西没有学会。。。

标签

评论