(数据库)1:mysql基础知识和mysql的基本操作

一:基础知识
bin目录存储了mysql常用的命令工具以及管理工具;
Data目录:默认用来保存数据文件和日志文件的地方;
Docs目录:mysql下的帮助文档;
Include和lib是mysql所依赖的头文件和库文件;
Share用来保存配置文件和错误信息。

Mysql -u root -p(启动mysql)

Java,c等属于过程化:打印一个数据,需要明确指明如何获取这个数据。
Sql非过程化,提出做什么就行,不用明确指出如何去做,系统会自动完成。

SQL的功能:
DDL((Data Definition Language )数据定义语言,创建修改删除数据库对象,例如表视图索引等等。
create , alter ,drop,(truncate)
DML(Data manipulation language):数据操纵语言:查询修改删除存储在数据库中的数据。
select,insert,update,delete
DCL(Data Control Language):数据控制语言,控制访问数据库中特定对象的用户,还可以控制用户对数据库访问的类型,主要功能是对用户访问权限的授予和收回。
commit rollback

Sql执行方式:
1 交互式sql:
直接执行sql语句,一般由数据库管理系统提供联机交互工具,比如mysqlbin目录下提供的终端工具。以及sqlserver的查询分析器,orcle的sqlpluns,可以直接与sql上的sql服务器进行通信。(把查询语句输入,就能获得查询结果,可以迅速检索数据,验证连接,以及观察数据库对象,sql语句是由数据库管理系统来进行解释。)

2 嵌入式sql:sql语句会被嵌入至高级语言中.

sql关键字
数据定义类的关键词:create , alter ,drop,(truncate)
数据操作类的关键词:select,insert,update,delete
权限控制:GRANT,用于授予用户访问权限;REVOKE用于解除用户访问权限;
事务控制:COMMIT用于提交事务,ROLLBACK用于回滚事务
复合索引:将多个字段组合起来作为索引,必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用。

二:数据库基本操作
创建一个表
create table tbl_user(user_name varchar(10), age int ,signup_date date);
给表添加数据
insert into tbl_user values(‘hhaa’,’19’,’2020-08-09’);
insert into tbl_user values(‘aa’,’12’,’2020-09-09’);
查询数据

select * from tbl_user;

按照特定要求查询数据

select * from tbl_user where age=19 and name=’hhaa’;

更新字段(更改某一特定的位置的值)

update  tbl_user  set age=30 where user_name=’hhaa’;

删除某一行数据记录

delete from tbl_user where user_name =’hhaa’

(修改表的定义)添加某一列,增加一个数据参数

alter table tbl_user add email varchar(20);

删除某一列

alter table tbl_user drop email;

改变某一列的名字

alter table tbl_user change age user_age int;

改变表的名字

alter table tbl_user rename user_tbl;

删除表

drop table user_tbl;
全部评论

相关推荐

07-10 14:08
已编辑
江西农业大学 Java
念旧select:做完把项目放到自己硬盘里给他看,看完拷走
点赞 评论 收藏
分享
每晚夜里独自颤抖:要求太多的没必要理
点赞 评论 收藏
分享
07-11 15:12
门头沟学院 Java
别人在上班,我就在工位上看看视频啥的,这正常吗?
程序员小白条:实习就是摸鱼,只是公司指标,把你进来了,可能那时候客户很多,但等你进来的时候,已经是淡季了,根本没多少需求,或者说根本不适合实习生去完成,因此你就每天干坐着就行,可能1,2个月都没需求
实习生的蛐蛐区
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务