Day20-MySQL学习笔记1

作者: 小红鱼 | 来源:发表于2017-03-27 11:28 被阅读26次

一、MySQL简介

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。

二、MySQL操作

1、连接数据库

>mysql -u root -p

2、数据库操作

1)显示所有的数据库:>show databases;

2)创建一个名为test的数据库:>create database test;

3)连接test数据库:>use test;

4)查看当前使用的数据库:>select database();

5)查看当前数据库的表信息:>show tables;

6)删除数据库:>drop database test;

3、表操作

操作表之前需要使用“use 数据库名"连接某个数据库。

1)建表:>create table 表名 (字段名1 类型1[,字段名2 类型2......字段名n 类型n]);

*not null:表示不能为空

*primary key:表示把id这一列设为主键,主键是一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一。

*auto_increment:表示自增,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)注意:1、对于自增列,必须是索引(含主键)2、对于自增可以设置步长和起始值

2)获取表结构:>desc UserInfo;,或者>show columns from UserInfo;

3)删除表:>drop table UserInfo;

4)在表中插入数据:>insert into 表名 [(字段名1 类型1,字段名2 类型2......字段名n 类型n]) values (值1[,值2......值n)];

5)查询表中数据:>select * from UserInfo;

6)在表中增加列:>alert table 表名 add 新增字段 类型 其它;

7)删除列:>alter table UserInfo drop email;

8)修改列:>alter table 表名 change 原列名 新列名 类型;

9) 删除表中数据:>delete from 表名 where 表达式

    例如,删除表中id为1的一行记录:

10)删除表内容:>delete from UserInfo; 或者>truncate table UserInfo;

相关文章

网友评论

本文标题:Day20-MySQL学习笔记1

本文链接:https://www.haomeiwen.com/subject/hynhottx.html