MySQL初步学习2:常用命令与语法基础

本文介绍了MySQL的基本命令,包括连接数据库、创建和删除数据库、使用数据库、创建和删除表、查看表结构及数据库信息等。此外还讲解了如何进行数据的增删改查操作。

目前,有很多mysql的前台工具如navicat,phpMyAdmin等,它们都支持MySQL的开发。像我们初学者,刚开始还是直接通过命令行方式来操作MySQL数据库,更有利于对MySQL语言的掌握。

MySQL常用命令(全部用英文字符)

连接mysql数据库

mysql -u 用户名 -p 密码

例如:

mysql -uroot -p123456


此时,可以输入“?”查看MySQL中有哪些命令。

创建和删除数据库
命令都以英文 ; 结尾

create database 数据库名称;
drop database 数据库名称;

使用数据库(在建表等语句之前声明)

use 数据库名称;

建完数据库后,就可以执行建表语句。
创建数据库表

create table 表名称(
    字段名1    字段类型    [default 默认值]  [约束],
    ...
    字段名n    字段类型    [default 默认值]  [约束]
);  

例如:

create table t1(
    id           int           auto_increment      primary key,
    name         varchar(20)   not null,
    password     varchar(30),
    age          int       
);

其中,auto_increment表示id 会自动增长,primary key为关键字,不能重复。varchar(M)为变长字符串,M为最大字长。not null 表示该字段不能为空。
常用的数据类型有int、float、varchar(M)、data、datatime等。
删除表

drop table 表名;

查看表结构

desc 表名;

查看数据库信息

查看所有数据库:show databases; 
查看一个数据库中的所有表:show tables;

MySQL语法

DDL功能:增删改查(增加、删除、更新、查找)

创建表

use dd;                       --使用数据库dd
drop table if exits user;     --删除已存在达到数据库表
create tabel user
(
    id     int,
    name   varchar(20),
    ...
);

增加数据

insert into 表名[(字段1,字段2,字段3...)] values (值1,值2,值3...);

例子

insert into user (id,name) values (1,'Bob');

定义字段not null 的增加数据时必须赋值。
删除数据

delete from 表名 [删除条件];

例子

delete from user where id=1;

更改数据

update 表名 set 字段1=值1,字段2=值2, ...  [更新条件];

例子

update user set age=18,name='Baz' where id=1;

查询数据

select [查询内容] from user [查询条件];

例子

select * from user;                --查询所有数据
select id,name from user;          --查询id和name
select id,name from user where name like '%b%'; --模糊查询

模糊查询:’%b%’表示包含字母b 的数据, 如果是 ‘b%’表示首字母为b的数据,而’%b’表示尾字母为b的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值