Mysql基础操作(3数据库打开和数据表字段属性)

进入数据库:mysql

mysql -h“库名” -u“账户” -p“密码”

输入show databases;显示你有的数据库(mysql数据库中的命令必须以分号结尾“;”)

1.打开数据库:

Use test

Mysql基础操作(3数据库打开和数据表字段属性)_第1张图片
先查询数据库,在查询test数据库

2.查询打开的数据库:

SELECT DATABASE();


Mysql基础操作(3数据库打开和数据表字段属性)_第2张图片
查询打开数据库

3.创建数据表:

CREATE TABLE tb1(name VARCHAR(20));

create table tb1(name VARCHAR(20));

(大小写都可以如图)


Mysql基础操作(3数据库打开和数据表字段属性)_第3张图片
创建数据库表

4.查看数据表是否存在:

show tables;

SHOW TABLES;


Mysql基础操作(3数据库打开和数据表字段属性)_第4张图片
如果不显示就说明没成功(;)问题

5.查看数据库中的所有数据库列表

show tables from mysql;


Mysql基础操作(3数据库打开和数据表字段属性)_第5张图片
所有数据库列表

6.数据表的结构如何查询:

show columns from tb1;


Mysql基础操作(3数据库打开和数据表字段属性)_第6张图片
数据表结构

7.向数据库表中写入记录(如果不行,一般是空格问题):

INSERT INTO tb1 (name)  VALUES  ("xiaoming");

insert  into  tb1 (name) values ('xiaoming');


我也试过很多次不行一般就是空格和符号问题

8.数据库记录查找命令:

select  * from tb1;


Mysql基础操作(3数据库打开和数据表字段属性)_第7张图片
查找对应记录

9.字段添加相应的属性:

null,字段值可以为空;

not null,字段值禁止为空

create table tb2( username varchar(20) not null, age tinyint unsigned null );


Mysql基础操作(3数据库打开和数据表字段属性)_第8张图片
创建数据库并指定对应字段的属性是否为null

10.自动编号,且必须与关键组合使用

默认情况下,起始值为1,每次的增量为1

create table tb3( id  smallint  unsigned   auto_increment   primary key, username varchar(20) not null, age tinyint unsigned null );

Mysql基础操作(3数据库打开和数据表字段属性)_第9张图片
自动加1

查询一下表结构:

show columns from tb3;

添加试试看看是否是递增:

insert tb3 (username) values ("Tom3");


Mysql基础操作(3数据库打开和数据表字段属性)_第10张图片
可以看出是递增

你可能感兴趣的:(Mysql基础操作(3数据库打开和数据表字段属性))