一、数据库操作
1、mysql -u root -p 敲回车 ,输入密码 ,进入数据库操作界面

linux 界面:

mysql 界面:

2、show databases 查看所有的数据(如果没有数据库:创建数据库 create database 库名称)

3、创建一个数据库
create database 库名;

3、use 数据库名 使用数据库
注意点:所有sql语句都要加; 分号

4、show tables 显示库中的所有表

5、建表语句
格式: create table 表名(字段名1 字符类型(字符长度),字段名2 字符类型(字符长度));

7.desc 查看表结构
desc 表名

8.在navicat中可以操作数据库

9.新建查询


二、语句讲解(增删改查)
1、插入数据
(1)插入全部数据
insert into 表名 values (字段1,字段2)

(2)插入部分数据
insert into 表名(字段1) values (数据1)

(3)出入的数据变成?? 号

解决方法:
在建表时的语句后面添加:
DEFAULT charset=utf8;

删除表:
drop 表名 删除表

============================================
建表:
1.字符类型



字符类型:数值类型 、字符类型、时间类型
字符类型(字符长度)
建表:约束
1、主键
primary key 这个字段不能为空,一张表中只有一个主键,不能为空
2、默认值
default 默认值
3、非空约束
not nll 不能为空
4、唯一索引
unique
保证字段值具有唯一性,能为空,可以有多个
6.自增长
auto_increment 自增长(一般和主键一起用)
案例:
create table d3( id int(10) PRIMARY key , name varchar(20) UNIQUE,
age int(10) DEFAULT 18, fs int(20) not null
)DEFAULT charset=utf8;
select * from d3 ;
desc d3 ;
create table d3( id int(10) PRIMARY key , name varchar(20) UNIQUE,
age int(10) DEFAULT 18, fs int(20) not null
)DEFAULT charset=utf8;
select * from d3 ;
desc d3 ;
create table d3( id int(10) PRIMARY key , name varchar(20) UNIQUE,
age int(10) DEFAULT 18, fs int(20) not null
)DEFAULT charset=utf8;
select * from d3 ;
desc d3 ;
浙公网安备 33010602011771号