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);
六、学习心得:
今天去学的数据库是在黑窗口下写的,感觉还是之前在可视化界面写的要方便一些。下午听了神州信息的宣讲会,晚上也投了简历,明天会有笔试,感觉自己还有很多东西没有学会。。。
近期评论