《mysql--学习笔记-1.0》

自己记录的一些知识点。

-- mysql学习笔记
--关系型数据库
数据表简单操作

-- 使用终端操作

1.如何登陆数据库
 终端进入
/usr/local/mysql/bin/mysql -u root -p
 hsy990617
1.mysql退出三种方法:
mysql > exit;
mysql > quit;
mysql > \q;

2.如何查询数据库服务器所有的的数据库?

 mysql>show databases;
3.如何选中某一数据库进行操作?
  首先加入 use 数据库名字
  然后输入语句 select *from 
3。显示数据库中的数据表?
  show tables;
4.如何退出数据库?
 exit;
5.如何在数据库服务器创建数据库?
 create database tex(数据库名字);
6,如何创建一个数据表?
 CREATE TABLE pet(表的名字)
 (name VARCHAR(20),//字符串类型
  owner VARCHAR(20),
  sex CHAR(1),
  birth DATE,//日期类型
  death DATE);

6-1.如何查看数据表性质?
 describe pet;(数据表名字)
 如何查看表中的记录
select *from pet;
7.如何往数据表中添加数据记录?
执行语句
 INSRET INTO  pet
 VALUES ('xx','xx','xx','x',‘1421-112’,NULL);

---MYSQL常用的数据类型
  数值类型
  日期类型
  字符串类型

数据类型:
  日期选择按照格式
  数值与字符串按照大小

如何删除数据
delete from (表名) where name='加入删除名字';
如何修改数据
update(表名) set name="新名字“ where owner ='';

mysql建表约束
--主键约束(输入约束值不能为空!!)

 它能够唯一确定一张表中的一条记录,也就是我们通过给某个字段添加约束
,就可以使得该字段不中粗且不为空。

  ---联合主键(主键值加起来不重复就行,可以为空)
   create table uesr(
    id int,
    name varchar(20),
    passord varchar(20),
    primary key(id,name)
    );

  ---自增约束
   --添加语句(auto_increment)放在表中某一单元上,


--如果创建表的时候,忘记创建主键约束?
   加入语句 alter table 表名 add primary key(某一单元);
--外键约束
--如何删除主键
 alter table 表名 drop primary key;
--修改主键
alter table 表名 modify 单元 int primary key;


-唯一约束
-约束修饰的单元的值不能重复
创建后加入语句 alter table user add unique(单元);
创建时添加
  create table uesr(
    id int (unique)也可以,
    name varchar(20)
    unique(name,id,,,)加入多个单元起来不重复就行!!
    ;
如何删除约束
alter table user drop index (单元);
--modify 添加 alter table user modify 单元+数据类型 
 + unique/primary key;

--非空约束
--修饰的单元不能为空 not NULL
create table use(
  id int,
  name varchar(20) not NULL --添加数据时这一项不能为空!
);

--默认约束
--当插入单元值时,如果没有传值!(可以加值),就默认填入给定的值
create table user(
   id int,
   name varchar(20),
   age int default 10
);

--外键约束(两个表之间的关系)
--涉及到两个表:父表,子表
--主表,副表;
  ---班级表
create table classe(
  id int primary key,
  name varchar(20)
    );
  ---学生表
create table student(
  id int primary key,
  name varchar(20)
  class_id int,
  foreign key(class_id) references classes(id) 
);
 外键的作用
  主标中的单元如果被副表绑定,副表中不能出现主表中没有的
  并且主表中若被引用,就不能删除,等操作!

  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
《——————————————————————————————————————————————————————————————》



发布了18 篇原创文章 · 获赞 8 · 访问量 439

猜你喜欢

转载自blog.csdn.net/weixin_45540964/article/details/103831307