MYSQL数据库 初学笔记1

一.数据库基本概念:数据库分系统数据库和用户数据库。

information_schema:储存系统中的一些数据库对象信息,如用户表信息,列信息,权限信息等

performace_schema:储存数据库服务器性能参数。

mysql:主要储存系统的用户权限信息。

二.数据库简单操作:
查用系统帮助 :mysql> HELP contents;

执行SQL语句:1.在命令行中执行;2.用SQLyog 右键执行;3.在SQLyog 执行处,输入SQL语句 再执行。

创建数据库:create Database database_name.

查看数据库:SHOW DATABASES

选择数据库:USE Database_name

删除数据库:DROP DATABASE Database_name


查看数据库中所有的表:SHOW tables;

查看表的定义:DESC tablename;

查看创建表的SQL语句:show create table emp\G;

删除表:DROP table tablename;

三.储存引擎:

查看当前支持的储存引擎和默认储存引擎:SHOW ENGINES    还可以用:SHOW  VARIABLES LIKE'have%';

具体执行SQL语句,可以用“;”,“、g”,"\G"符号表示语句结束。其中“、G”的显示结果会更友好一些。

1.查询默认储存引擎:SHOW VARIABLES 'storage_engine%'

2.修改默认储存引擎:方法一:向导方式;

方法二:更改MySQL数据库管理系统的配置文件my.ini。

修改[mysqld]组中的default-storage-engine参数。如设置默认储存引擎为MyISAM,default-storage-engine=MyISAM

注意:如果想使修改后的参数生效,需重新启动MySQL服务。

储存引擎MyISAM:由于该储存引擎不支持事务,也不支持外键,访问速度比较快,对事务没有完整要求并以访问为主的应用适合使用该储存引擎。

储存引擎InnoDB:由于该储存引擎在事务上具有优势,即支持具有提交,回滚,和崩溃恢复能力的事务安装,所以比MyISAM储存引擎占用更多的磁盘空间。因此需要进行频繁的更新,删除操作。同时对事务的完整性要求比较高,需要实现并发控制,此时适合使用该储存引擎。

储存引擎MEMORY:该储存引擎使用内存来储存数据,因此该储存引擎的数据访问速度快,但是安全上没有保障。如果应用中涉及数据比较小,需要进行快速访问,则适合使用该储存引擎。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

obession

觉得有用可以打赏咖啡一杯~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值