mysql语法1_Mysql 1 —— 基本语法

入门基本语句

Mysql -uusername -ppasswd 来链接

当连上服务器后,我们首先面对的是库,库有一个或多个,因此我们系那个对表/行做操作的话,得先选库

如果不知道有哪些库,想查看一下所有的库

Mysql>Show databases;

选库语句

use 库名;

当选了库之后,我们面对的是表

查看库下面的所有表: show tables;

自己创建一个数据库:create database 数据库名[charset 字符集];

删除一个数据库:

drop database 数据库名;

Mysql中,表/列可以改名,database不能改名

PhpMyAdmin,他是建新库,然后把所有表复制到新库中去,在删旧库完成的

当选了库之后,我们面对的是表

查看库下面的所有表:show tables

先来一个简单的建表语句

engine myisam charset utf8 at line 2

mysql> create table stu(

-> snum int,

-> sname varchar(10)

-> )engine myisam charset utf8;

///engine是指表引擎和性能特点相关,此处先照抄

修改表名

rename table 原表名 to 新表名;

rename tablestu to newstu;

插入元素:

mysql> insert into newstu value

-> (1,'zhangsan'),

-> (2,'lisi'),

-> (3,'lisi');

展示数据:

mysql> select * from newstu;

清空表数据:truncate 表名

Truncate和delete是有区别的

在于truncate相当于删表再重建一张相同结构的表,操作后得到一张全新表

而delete是从删除所有的层面来操作的。

truncate相当于把旧的学籍表扔了重画一张,delete相当于用橡皮把学籍表的数据库擦了在写

如果出现乱码,告诉服务器,客户端使用的是GBK编码

set names gbk;

sql可以换行,遇到“;”时认为语句结束

如果语句打错了,可以打“\c”退出

把我敲的sql及结果输出到一个sql文件中

mysql> tee C:\Users\HX\Desktop\1010.sql

create table class(

id int primary key auto_increment,

sname varchar(10) not null default '',

gender char(1) not null default '',

company varchar(20) not null default '',

salary decimal(6,2) not null default 0.00,

fanbu smallint not null default 0

)engine myisam charset utf8;

mysql> desc class;

查看一下class表的结构

mysql> show columns from 数据表;

显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。

mysql> show index from 数据表;

显示数据表的详细索引信息,包括PRIMARY KEY(主键)。

mysql>show table status from 数据库名;

该命令将输出Mysql数据库管理系统的性能及统计信息。

查看服务器版本

方式一:登录到mysql服务端, mysql> select version();

方式二:没有登录到mysql服务端,mysql --version 或 mysql --V

语法规范

1、不区分大小写,但是建议关键字大写,表名、列名小写

2、每条命令最好用分号结尾

3、每条命令根据需要,可以进行缩进或换行

4、注释: 单行注释 #语句     -- 语句             多行注释 /*多行语句*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值