MySQL:基础教程-04(个人笔记)

目录

基本语法一

术语概念

基本语法二

练习题


基本语法一

创建数据库

CREATE DATABASE 数据库名;

ex:

create database db1;

显示数据库一览

SHOW DATABASES;

指定使用数据库

use 数据库名

ex:

use db1;

显示当前使用的数据库

SELECT DATABASE();


术语概念

  • 字段(field):构成表的项目称为字段;
  • 列(column):构成记录的各项目的数据称位列;
  • 数据类型:列中保存的数据的种类称为数据类型;
  • INT:表示能够存储1、2、3这样的整数数据;
  • VARCHAR:表示能够存储字符数据(varchar(10): 表示它允许最多输入10个字符);


基本语法二

创建表

在()内使用空格分开列名和数据类型,各个列之间使用 ‘ ,’ 分隔;

CREATE TABLE 表名(列名1 数据类型1,列名2 数据类型2...);

ex:

create table tb1 (empid varchar(10), name varchar(10), age int);

显示所有表

SHOW TABLES;

若输入字符到表中时,会因为各种原因出现字符乱码的情况,使用指定字符编码创建表,CHARSET = utf8 选项;

ex:

CREATE TABLE tb1 (empid VARCHAR(10), name VARCHAR(10), age INT) CHARSET = utf8;

访问其他数据库

ex:当从其他数据库访问数据库db2中的表table的所有记录;

SELECT * FROM db2.table

显示表的列结构:

DESC 表名;

ex:

DESC tb1;

 Null 表示:允许不输入任何值;

Default表示:如果什么值都不输入就用这个值;

向表中插入数据

INSERT INTO 表名 VALUES(数据1,数据2...);

ex:

insert into tb1 values ('A101', '佐藤', 40);

指定列名插入记录

INSERT INTO 表名 (列名1,列名2...)VALUES(数据1,数据2...);

ex:

INSERT INTO tb1 (age,name,empid) VALUES(23,'渡边','A104');

向表中插入多行记录

INSERT INTO 表名 (列名1, 列名2..) VALUES (数据1, 数据2...),(数据1,数据2,...),(数据1,数据2,...)

ex:

insert into tb1(empid,name,age) values('A01', '佐藤',40),('A02', '高桥', 28),('A03', '中川',20), ('A04', '渡边', 23), ('A05', '西泽',35);

显示各列的数据

select 列名1, 列名2... from列表;

ex:

select empid, name from tb1;

显示所有列的数据

select * from tb1;

练习题

问题1:

使用1行命令显示2次表tb1的所有数据。

select* from tb1; select * from tb1;

问题2:

数据库mysql的表user的列user中包含了用户信息,请显示这个信息

use mysql
select user from user;

或者

select user from mysql.user;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值