MySQL学习笔记(一)

1.数据库是什么?

数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合

2.数据库管理系统是什么?

数据库管理系统(DataBase Management System,DBMS):指一种操作管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。

3.数据库服务器、数据库和表的关系

4.SQL分类

(1)DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;

(2)DML(Data Manipulation Language):数据操作语言,用来操作数据库表中的记录(数据);

(3)DQL(Data Query Language):数据查询语言,用来查询记录(数据);

(4)DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;

5.常用SQL语句

(1)查询创建了哪些数据库

 show databases;

查看某个具体数据库的信息

show create database db_name;

(2)创建数据库

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

 [create_specification [, create_specification] ...]

create_specification:

 [DEFAULT] CHARACTER SET charset_name //指定字符集

  | [DEFAULT] COLLATE collation_name  //指定数据库字符集的比较方式

(3)删除数据库

DROP DATABASE  [IF EXISTS]  db_name

(4)显示数据库创建语句

SHOW CREATE DATABASE db_name

(5)修改数据库

ALTER  DATABASE  [IF NOT EXISTS] db_name   

  [alter_specification [, alter_specification] ...]

alter_specification:   

    [DEFAULT] CHARACTER SET charset_name 

|   [DEFAULT] COLLATE collation_name

(6)在数据库中创建表

用命令行的方式创建表时首先要使用:use dbName 来确定是给哪个数据库创建表

CREATE TABLE table_name

(

  field1  datatype,

  field2  datatype,

  field3  datatype

)character set 字符集 collate 校对规则

(7)查看数据库表的详细信息

show create table tableName;

或者 show create table tableName\G 注意:这条语句不能加分号

(8)修改表

添加列:

ALTER TABLE table_name

ADD     (column datatype [DEFAULT expr]

     [, column datatype]...);

修改列信息:

ALTER TABLE table_name

MODIFY     column datatype [DEFAULT expr]

     [, column datatype]...;

删除列:

ALTER TABLE table_name

DROP        (column);

修改表的名称:Rename table 表名 to 新表名

修改表的字符集:alter table student character set utf8;

(9)添加记录

insert into tableName (列名1,列名2,。。。)

values (列1值,列2值,。。。)

(10)更新记录中的数据

例子:update hello(表名) set name(列名)='xiaowang'(修改的值) where id =13(条件);

(11)删除记录

delete from _name       

  [WHERE where_definition

删除语句是一条记录一条记录地删除

如果删除表中的所有的记录,可以使用:TRUNCATE TABLE  tableName 语句

(12)查询语句

SELECT [DISTINCT] *|{column1, column2, column3..}

  FROM  table;

 

ps:在数据库中写命令时需要加分号“;”

不加分号会出现如下情况:

mysql> create database mydb2
    -> 

在这个时候写上;就好了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值