小能MySQL笔记 第二课
基本语句:
连接 mysql -uroot -p
当连上服务器,首先面对的是“库”,库有一个或多个,因此要对表/行进行操作的话,得优先选库。
查看有哪些库 show databases;
选择库 use test;
查看表,show tables;
创建一个名为 db2的数据库 create database db2;
删除db2数据库 drop datebase db2;
数据库改名,在mysql中,表/列可以改名,database不能改名。
PHPmyadmin似乎有这个功能,他是建新库,把所有的表复制到新库,再删旧库完成的。
查看表 show tables;
建名为db1表 简单写点东西
Create table db1(studentID int not null,name varchar(10));
如果报1064这个错误。
//engine是指表引擎,和性能特点相关。
删除表 drop table db1;
给表改名称 rename table stu to newstu;
插入数据 insert into newstu values(1,'zhangsan'),(2,'lisi'),(3,'wangwu');
查询newstu select * from newstu;
清空newstu表数据 truncate newstu;
truncate和delete是有区别的,truncate相当于删除表再重建一张同样结构的表,操作后得到一张全新表。而delete是从删除所有层面来操作的。
truncate相当于把旧的学籍表扔了重画一张,
delete相当于用橡皮把学籍表的数据库擦掉。