码迷,mamicode.com
首页 > 其他好文 > 详细

2、基本入门语句

时间:2019-10-13 00:28:16      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:navicat   http   数据   var   引擎   行数据   特点   结构   令行   

学习网站: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、基本入门语句

标签:navicat   http   数据   var   引擎   行数据   特点   结构   令行   

原文地址:https://www.cnblogs.com/Stephanie-boke/p/11664461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!