mysql
Posted 逐梦武威
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql相关的知识,希望对你有一定的参考价值。
mysql> show tables; Empty set (0.00 sec) mysql> create table stu( -> id int(4), -> name varchar(20), -> age int); Query OK, 0 rows affected (0.41 sec) mysql> desc stu; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(4) | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | age | int(11) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 3 rows in set (0.05 sec) mysql> insert into stu values(1,‘zhangsan‘,20); Query OK, 1 row affected (0.05 sec) mysql> select * from stu; +------+----------+------+ | id | name | age | +------+----------+------+ | 1 | zhangsan | 20 | +------+----------+------+ 1 row in set (0.00 sec)
DDL( Data Definition Language数据定义语言) ——用来建立数据库、数据库对象和定义其列 ——CREATE TABLE 、DROP TABLE、ALTER TABLE 等 DML( Data Manipulation Language数据操作语言) ——查询、插入、删除和修改数据库中的数据; ——SELECT、INSERT、 UPDATE 、DELETE等; DCL( Data Control Language数据控制语言) ——用来控制存取许可、存取权限等; ——GRANT、REVOKE 等; 功能函数 ——日期函数、数学函数、字符函数、系统函数等 属于一个SQL语句,使用分号(;)结尾,否则mysql认为语句没有输入完。 箭头(->)代表SQL语句没有输入完 取消SQL语句使用(c) SQL语句关键字和函数名不区分大小写(Linux区分,Windows不区分) 使用函数时,函数名和后面的括号之间不能有空格 mysql命令 mysql -h host_name -u user_name –ppassword h:当连接MySQL服务器不在同台主机时,填写主机名或IP地址 u:登录MySQL的用户名 p:登录MySQL的密码 mysql命令 处理存放在文件里的SQL命令 格式:mysql [option] dbname < file.sql mysql –u root –p --default-character-set=latin1 dbname < backup.sql 注:latin1是MySQL4.0的默认字符集或者utf-8是MySQL5.0的默认字符集,如果不知道使用什么字符集的时候,可以选用这两个其中一个 select version(); -显示当前数据库服务版本信息 select database(); -显示当前使用的数据库 select current_user()或select user();--当前用户 select current_date()或select curdate();--当前日期 select current_time()或select curtime();--当前时间 select current_timestamp()或select now();--当前日期+时间 user msyql; --使用Mysql数据库 show databases; --显示所有库 show tables; --显示所有表 show create database mysql; --查看标准建库语句 show create table tb_name; --查看标准建表语句 show variables like ‘char%‘; --查看字符集 show charset --查看当前服务支持的字符集 show engines --查看服务器引擎 mysqldump命令 用于为数据库创建备份 格式:mysqldump [option] dbname > bak.sql mysqldump –u root –p tmpdb > backuptmp.sql 备份出来的是一个文本文件,默认为utf-8字符集,如果想使用另外一种字符集,必须使用 --default-character-set=gbk选项来设置 MySQL CC http://www.mysql.com/products/mysqlcc/index.html对于MySQL,它是一个极好的前端查询和数据库管理工具。现有Windows,UNIX和Linux版本可用,并且Mac OS X 的版本现在也有 SQLyog专业管理器,是一个用于管理MySQL数据库、表和索引的图形客户,其输入来自其他RDBMS的数据,该管理器提供一个用于查询和报告设计的接口。
以上是关于mysql的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段
使用 json rereiver php mysql 在片段中填充列表视图
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段
修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段