MySQL初步学习2:常用命令与语法基础
2017-10-31 10:32
801 查看
目前,有很多mysql的前台工具如navicat,phpMyAdmin等,它们都支持MySQL的开发。像我们初学者,刚开始还是直接通过命令行方式来操作MySQL数据库,更有利于对MySQL语言的掌握。
例如:
此时,可以输入“?”查看MySQL中有哪些命令。
创建和删除数据库
命令都以英文 ; 结尾
使用数据库(在建表等语句之前声明)
建完数据库后,就可以执行建表语句。
创建数据库表
例如:
其中,auto_increment表示id 会自动增长,primary key为关键字,不能重复。varchar(M)为变长字符串,M为最大字长。not null 表示该字段不能为空。
常用的数据类型有int、float、varchar(M)、data、datatime等。
删除表
查看表结构
查看数据库信息
增加数据
例子
定义字段not null 的增加数据时必须赋值。
删除数据
例子
更改数据
例子
查询数据
例子
模糊查询:’%b%’表示包含字母b 的数据, 如果是 ‘b%’表示首字母为b的数据,而’%b’表示尾字母为b的数据。
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 DBA 高级运维学习笔记-Mysql常用基础命令实战
- MySQL基础学习(二) 常用SQL命令
- 【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装
- linux学习笔记-----mysql常用命令。
- MySQL语法常用大全_自己整理的学习笔记
- Linux基础学习--Linux常用命令详解
- MYSQL常用命令(转载 学习)
- mysql学习之旅-常用命令
- MySQL入门学习和常用命令
- PowerShell 基础语法以及常用命令
- MySQL 基础常用命令
- Mysql基础原理和常用命令使用
- 学习MySQL常用操作命令详细介绍
- MySql 基础知识-常用命令及sql语句
- mysql 基础命令入门学习
- mysql 常用命令学习记录
- mysql -- 基础 -- 常用命令
- VB学习过程(二)VB的语法基础和常用的内部函数
- mysql常用基础命令
- MySQL 基础常用命令