mysql数据库基础语法

查询

cmd>mysql -uroot -proot

mysql> show databases; 查看有哪些数据库

mysql> use mysql; 进入一个名字为mysql的数据库

mysql> show tables; 查看当前数据库中有哪些表

重要user表 中有哪些内容

mysql> select * from user; 查看表

mysql> desc mysql.user; 查看表结构

primary key 主键

mysql> select host,user,password from mysql.user where user=’root’;

按条件查询 只看 3个字段 而且其中 user字段值为root的内容

mysql> select host,user,password from user order by 1;

排序查看

增加

mysql> create database test; 数据库建立

mysql> create table test.userlist (id int,name char(15),tel int,primary key(id));

建立一个名为userlist表格 字段 id 整型 name 字符型 电话 整型 主键值是学号

mysql> insert into test.userlist (id,name,tel) value (1,’xiu’,12345678910);

修改

help alter 命令

学号 姓名 电话

mysql> alter table test.userlist add sex char(10) after name;

在姓名和电话之间加入了性别字段。

mysql> alter table test.userlist modify tel char(15);

修改表结构

mysql> update test.userlist set tel=’12341234567’,sex=’boy’ where id=1;

根据条件更新表内容

删除

mysql> delete from test.userlist where id=1;

删除数据库和表格

mysql>drop table test.userlist 删除表

mysql>drop database test 删除数据库

information_schema(一个数据库)

Mysql 5 以上有内置库 information_schema,存储着mysql数据库管理软件上的所有数据库和表 结构信息

重要的表

SCHEMATA 表

当前mysql数据库软件中所有数据库名称。

TABLES 表

存储数据库管理软件中的所有数据库的表的名称,包括表属于哪个数据库。

COLUMNS 表

存储表中的所有列的名称,包括列属于哪个表。