您的位置:首页 > 数据库 > MySQL

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

2017-10-31 10:32 801 查看
目前,有很多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的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库