且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

mysql数据库基本操作

更新时间:2022-09-21 23:00:00

数据库的基本操作:

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