开发者社区> 技术小牛人> 正文

mysql数据库基本操作

简介:
+关注继续查看

数据库的基本操作:

Sql语言主要用于存储数据,查询数据,更新数据和管理关系数据库系统,由ibm开发,sql语言分为3种类型

Ddl  数据库定义语言:数据库,表,视图,索引,存储过程关键字:create   drop   alter

Dml 数据库操作语言:增删改查  insert  delete update select

dcl  数据库控制语言:用户访问权限,安全层面的 grant revoke

 

 

 

系统数据库

Information_schema(并没有存储在磁盘上的,是一个虚拟库)

主要存储了系统中的一些数据库对象的信息,例如:用户表信息,列信息,权限信息,字符信息等

Performance_schema

主要存储数据库的性能参数

Mysql(在初始化之前是没有的)

授权库,主要存储系统用户的权限信息

Test

Mysql 数据库系统自动创建的测试数据库

 

忘记mysql密码

#Vim /etc/my.cnf

mysqld

Skip-grant-table  //加上这句就是跳过用户验证

#Service mysqld restart

 

Mysql>Select user,password ,host from mysql.user;

Mysql>Update mysql.user set password=password(lu@123456)  where user=root and host=local host;

Mysql>Flush priviledes; //刷新权限

 

改好密码之后再次编辑主配置文件,将Skip-grant-table 删掉或者注释掉

 

创建数据库 create database 数据库名;

原则:

以大小写敏感编写SQL语句。  

尽量使用Unicode 数据类型。  

优先使用连接代替子查询或嵌套查询。  

尽量使用参数化SQL查询代替语句拼接SQL查询。  

禁止使用[拼音]+[英语]的方式来命名SQL对象或变量。  

尽量使用存储过程代替SQL语句

CREATE DATABASE MYSQLDATA;  区分大小写,唯一性,不能使用关键字,不能单独使用数字,最长128位,数据库只是存放数据的一个容器,有了数据库才能创建表

 

查看数据库show databases

Select database();

选择数据库 use 数据库名

删除数据库 drop database 数据库名;  

关键字最好大写,便于阅读

本文转自    探花无情   51CTO博客,原文链接:http://blog.51cto.com/983865387/1917413


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL误操作数据恢复的简单实践(r11笔记第67天)
    前几天有个同事碰到了一个MySQL数据恢复的问题,他运行了一条update语句,结果忘记了加where条件,结果等反应过来已经晚了。我简单确认了下,是否存在备份,没有,是否开启了日志,没有。
1117 0
云端mysql数据库迁移
云端mysql数据库迁移
38 0
Mysql数据库日志,备份及回滚操作
一、打开二进制日志配置 : 在Windows系统下,对mysql的my.ini的log-bin等进行配置目录位置时,假设要将log-bin的日志配置到D盘的mysqllog的文件为binlog。则可以如下配置 : [mysqld] log-bin="D:\mysqllog/binlog"  注意:在这里的最后一个路径采用的是"/"而不是Windows文件系统的“\"   二、二进制日志处理: 1、查看 采用Mysqlbinlog.exe。
810 0
MySQL数据库进阶实战
参加冬季实战营MySQL数据库
110 0
初涉MySQL——操作数据库
初涉MySQL——操作数据库 一、数据库创建:CREATE 1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name.
1013 0
杨校老师课堂之分布式数据库HBase的部署和基本操作
以下采用伪分布式方式搭建HBase 故而采用内置的Zookeeper协调处理,不再搭建外置ZooKeeper,因此会存在单点故障问题,若需要解决这个情况,可采用Zookeeper部署一个HA(高可用)的Habse集群解决。
24 0
MySQL数据库进阶实战
MySQL数据库进阶实战
52 0
5723
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载