首页 > 代码库 > mysql数据库基本操作
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 数据库名;
关键字最好大写,便于阅读
本文出自 “快乐学习” 博客,请务必保留此出处http://983865387.blog.51cto.com/9838888/1917413
mysql数据库基本操作