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的片段中加载ListView

连接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“(代码片段

mysql查看版本的四种方法