目前,有很多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的基本命令,包括连接数据库、创建和删除数据库、使用数据库、创建和删除表、查看表结构及数据库信息等。此外还讲解了如何进行数据的增删改查操作。
1024

被折叠的 条评论
为什么被折叠?



