一、进入数据库操作界面
1、mysql -u root -p 敲回车 ,输入密码 ,进入数据库操作界面
2、show databases 查看所有的数据
3、use 数据库名 使用数据库
4、show tables 显示库中的所有表
5、建表语句
格式: create table 表名(字段名1 字符类型(字符长度),字段名2 字符类型(字符长度));
案例:create table aa(id int(10),name varchar(20));
6、查看表结构:
desc 表名
案例:
7、在navicat 中===点击库名====点击查询====新建查询=====在新建查询中输入sql语句
8、插入数据:
(1)插入方式一:
格式:INSERT INTO 表名 VALUES(值1,值2);
案例:INSERT INTO aa VALUES(1,"aa");
(2)插入方式二:(插入部分字段)
格式:INSERT into 表名(字段名) VALUES(字段值)
案例:INSERT into aa(id) VALUES("4")
(3)插入的中文字符变成?号
解决方案:
在建表时的语句后面添加:
DEFAULT charset=utf8;
案例:create table cc(cid int(5),cname char(20))DEFAULT charset=utf8;
==============================
二、数据类型
1、数值类型
int 存储类型
float 浮点数
2、字符类型
char
varchar
3、时间类型
date
time
datetime
year
注意字符的长度:
int(20)
varchar(20)
======================================
约束:
约束用于对表中字段进行限制,保证表中数据的正确性和唯一性
1、primary key 主键约束
非空,唯一,用于唯一标识的记录,类似身份证。
一个表中只用一个主键
2、not null 非空约束
3、 unique 唯一索引
保证字段值具有唯一性,并且能为空,一个表中可以有多个唯一索引
4、default 默认值约束
定义:默认给字段指定默认值
5、auto_increment 自增长约束
作用:在整数类型,字段默认值从1开始自增
(1)一般和主键约束一起使用,主要针对id
(2)每插入一条数据,就是在字段上自动+1,
=========================================