mysql数据库基础语法
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 表
存储表中的所有列的名称,包括列属于哪个表。









