2基本入门语句
Posted stephanie-boke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2基本入门语句相关的知识,希望对你有一定的参考价值。
学习网站:https://www.runoob.com/mysql/
1、连接服务器
a、通过cmd命令行界面连接
首先用cd语句切换到bin安装目录下
然后输入:mysql -u用户名 -p 然后回车,输入密码(或者直接输入mysql -u用户名 -p 密码)
b、使用PhPstudy连接
2、查看数据库:show databases;
在一个mysql服务器下的所有的数据库
3、选库语句:use 库名
当连接上服务器后,我们首先面对的是?
答:是库,库有1个或多个,因此我们要想对表/行做操作的话,得先选库
例如:use sys;
4、创建一个数据库:create database 数据库名[charset 字符集];
字符集最好为utf8
比如:create database test3 charset utf8;
还可以通过软件navicat直接图形界面来创建数据库
5、删除一个数据库:drop database 数据库名;
drop database test2;
6、把数据库改名?
Mysql中,表/列可以改名,dababase不能改名
phpMyAdmin似乎有这功能?他是建新库,把所有表复制到新库,在删除旧库完成的
7、查看数据库下的表:show tables;
查看一个数据库下的所有表
8、简单的建表语句
create table stu (
snum int,
sname varchar(10)
)engine myisam charset utf8;
- engine是指表引擎,和性能特点相关
9、删除表:drop table 表名;
drop table stu;
10、给表改名:rename table stu to newstu;
11、插入数据:
insert into newstu values
(1,‘zhangsan‘),
(2,‘lisi‘),
(3,‘wangwu‘);
12、查看表中行数据:select * from 表名;
select * from newstu where 1;
select * from newstu;
+------+----------+
| snum | sname |
+------+----------+
| 1 | zhangsan |
| 2 | lisi |
| 3 | wangwu |
+------+----------+
3 rows in set
13、清空表数据:truncate 表名;
mysql> truncate newstu;
Query OK, 0 rows affected
mysql> select * from newstu;
Empty set
- truncate 与 delete的区别?
truncate相当于删除表再建一张同样结构的表,操作后得到一张全新的表
delete相当于删除所有的层面来操作的
truncate相当于把旧的表扔掉再画一张
delete相当于用橡皮檫把表的数据檫掉 如果决定全清空的情况下,truncate的速度更快一点
以上是关于2基本入门语句的主要内容,如果未能解决你的问题,请参考以下文章