一 . 数据库结构以及SQL语句
1.数据库 ( database)
2.表 (table)
3.字段 (字段与表不可分离)
4.数据 ( data)
备注1:结构是数据是最里层,数据库最外
备注2:sql 语句结束必须使用;结尾
备注3:客户端连接数据库命令
mysql -u root (用户名) -p root (密码) -h localhost (服务器地址) -P 3306 (端口)
1.数据库的操作
(1)创建数据库 create database 数据库名字;
(2)删除数据库 drop database 数据库名字;
(3)查找或显示数据库 show databases;
2.表的操作
(1)指定数据库创建表
create tables 数据库名.表名(字段名 字段 类型);
创建表二种方法
首先进入到数据库 : use 数据库名;
create table 表名(字段名 字段类型,......)**
备注:表与字段不可分离创建表的时候就需要创建好字段,字段与字段之间用逗号分隔,最后一组不需要
(2) 删除表 drop table 表名;
注意:删除表里面数据也会被一同删除
(3)查看所有表 show tables;
3.字段的操作
(1) 查看指定数据库表的字段详细
desc 数据库名.表名;
(2) 增加字段
alter table 表名 add 字段名 字段类型;(默认添加到最后)
增加字段到第一位置 alter table 表名 add 字段名 字段类型 first ;
增加字段到x字段后的位置 alter table 表名 add 字段名 字段类型 after x;
(3)修改字段名 alter table 表名 change 原字段名 新字段名 原字段名类型;
修改字段类型 alter table 表名 modify 原字段名 新字段类型;
(4)删除字段 alter table 表名 drop 字段名;
4.数据的操作
(1)添加数据 insert into 表名 values(数据,数据,数据);
注意:values()中的数据数量与类型要与对应字段想对应
插入数据 insert into 表名(字段名,字段名) values(数据,数据);
(2) 查询数据 :
查询表中所有数据 select * from 表名;
查询指定字段所有数据 select 字段名 from 表名;
指定条件查询字段中等于?的数据 select * from 表名 where 字段名=?;
(3)修改数据
更新当前字段所有数据 update 表名 set 字段名="值" ;
更新多个字段中所有数据 update 表名 set 字段名="值" , 字段名 =”值“ ;
更新字段中值是0的数据 update 表名 set 字段名="值" where 字段名=0
(4) 删除字段中为1的数据
delete from 表名 where 字段名=1