欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL基础()零碎知识点

程序员文章站 2022-06-01 08:49:51
...

正文

1.在自己电脑上连接自己的Mysql数据库(环境变量 phpStudy–>其他选项菜单–>Mysql工具–>MySQL命令行)
环境变量:cmd->mysql -h 主机 -u 账号 -p
Enter password


2.在命令行界面里 想查看自己数据库中的所有数据库:

show databases; //数据库

show tables; //表


3.想要选择一个数据库取使用:

use 数据库名字;


4.想要查询数据库中的某个表的所有内容

(查)select

select 指定的列名/ from table_name;*

案例:

mysql> select User,password_expired from user;
+---------------+------------------+
| User          | password_expired |
+---------------+------------------+
| root          | N                |
| mysql.session | N                |
| mysql.sys     | N                |
+---------------+------------------+

(删)delete

delete from 表名 where User=“root”;

(增)insert

insert into 表名 values (21,“small”); (值要与列一一对应)

如:

mysql> insert into looklike
    -> values (21,"small");
Query OK, 1 row affected (0.01 sec)

mysql> select * from looklike;
+------+-------+
| age  | eyes  |
+------+-------+
|   21 | small |
+------+-------+
1 row in set (0.00 sec)

(改)update

update 表名 set 列名=值;


5.常用函数

VERSION() --当前Mysql的版本

USER() --当前用户名


6.创建数据库

create database 数据库库名;

create table 表的名字();

如:

mysql> create database wanggangdan;
Query OK, 1 row affected (0.01 sec)

mysql> use wanggangdan;
Database changed

mysql> create table looklike (age int(4),eyes VARCHAR(20));
Query OK, 0 rows affected (0.05 sec)

mysql> show tables;
+-----------------------+
| Tables_in_wanggangdan |
+-----------------------+
| looklike              |
+-----------------------+
1 row in set (0.00 sec)

7.查询具体列的信息

DESCRIBE 具体列名;

如:

mysql> DESCRIBE looklike;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| age   | int(4)      | YES  |     | NULL    |       |
| eyes  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

8.条件查询

where Field=“age”;

用于select之后,只适用于增删改查


[*]tips:

1.在语句的结束后加 ;

2.Mysql语句不区分大小写,但是存储在数据库中的内容区分大小写


思考:

INFORMATION_SCHEMA 是干什么的?

information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式,例如数据库名、表名、列的数据类型、访问权限等。
通过information_schema我们可以窥透整个MySQL实例的运行情况,可以了结MySQL实例的基本信息,甚至优化调优,维护数据库等。

相关标签: MySQL 学习