1.数据库结构:
数据库–>数据表–>行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性
1 打开数据库 show databases
2 创建数据库 create database+数据库名
3 删除数据库 drop database+数据库名
4 进入数据库 use+数据库名
对数据表增删改查
2.SQL语句介绍:
SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。
3.创建新的表:
CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。例:create database arts;use arts;create table star (id int not null,name char(20) not null,sex char(2),primary key (id));desc star;
4.删除指定的数据表:
如不用USE进入库中,则需加上数据库名DROP TABLE 数据库名.表名;进入数据库,则直接加表名drop table 表名
5.删除指定的数据库:
DROP DATABASE 数据库名
6.向表中插入新的记录:
INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);例:create database market;use market;create table star (id int(3) not null,name char(20),sex char(2),age int(3),passwd varchar(50), primary key (id));insert into star (id,name,sex,age,passwd) values(1,'zz','男',18,12345678);select * from star;
7.查询数据记录:
SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];例:select * from star;select name,sex from star where id=1;
8.修改更新表中的记录:
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];例:update star set age=33 where name='pp';select * from star;
9.数据表中删除指定的数据记录:
DELETE FROM 表名 [WHERE 条件表达式];例:delete from star where id=6;select * from star;
10修改表名:
ALTER TABLE 旧表名 RENAME 新表名;例:alter table star rename art;
11.增加字段:
ALTER TABLE 表名 ADD address varchar(50) default '地址不详';#default ‘地址不详’:表示此字段设置默认值 地址不详;可与 NOT NULL 配合使用例:alter table star add address varchar(50) default '地址不详';
12.修改字段:
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];例:alter table star change name art_name varchar(20) unique key;select * from star;
13.删除字段:
ALTER TABLE 表名 DROP 字段名;例:alter table star drop address;
14.数据表与字段扩展:
CREATE DATABASE school;use school;create table if not exists info (id int(4) zerofill primary key auto_increment,#指定主键的第二种方式name varchar(10) not null,cardid int(18) not null unique key,hobby varchar(50));#---------------命令解释--------------------------------#if not exists:表示检测要创建的表是否已存在,如果不存在就继续创建#int(4) zerofill:表示若数值不满4位数,则前面用“0”填充,例0001#auto_increment:表示此字段为自增长字段,即每条记录自动递增1,默认从1开始递增;自增长字段数据不可以重复;自增长字段必须是主键;如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次#unique key:表示此字段唯一键约束,此字段数据不可以重复;一张表中只能有一个主键, 但是一张表中可以有多个唯一键#not null:表示此字段不允许为NULL
15.流程总结:
1. 打开数据库 show databases2 .创建数据库 create database+数据库名3 .删除数据库 drop database+数据库名4 .进入数据库 use+数据库名对数据表增删改查查看数据表 show tables创建数据表 create table (字段1 类型,字段2 类型)删除数据表 drop table修改表名 alter table 表名 rename 新表名对数据表里的字段进行操作字段定义:字段名+字段类型desc+表名 查看表的定义添加字段 alter table 表名 add 字段定义删除字段 alter table 表名 drop 字段名修改字段 alter table 表名 change 旧的字段名 字段定义修改字段类型 alter table 表名 modify 字段名 新的字段类型给字段添加数据(记录)添加一条记录 insert into 表名 (字段名,字段名) value (值,值)添加多条记录 insert into 表名 values(值1,值2)(值1,值2)(值1,值2)添加不指定字段名的语法 insert into 表名 values (值1,值2)查看记录查看所有的字段记录 select * from 表名查看单个的字段记录 select id from 表名查看多个字段的记录 select id,age from 表名查询记录按条件查询 select * from 表名 where 条件条件表达式 > < >= <= != 且and 或or排序查询 select * from 表名 order by 字段名 asc/descasc 由低到高 desc 由高到低
来源地址:https://blog.csdn.net/ITjun666/article/details/127715896