打开管理员模式
>>service mysqld start
如果不打开管理员模式,就不会显示【ok】
打开mysql
>>mysql -u root(如果有密码,则在root后面加-p)
查看库
>>show databases;
创建数据库
>>create database;(database是所自定义创建的库名)
使用某库(切换到某库下)
>>use S1705990710;
(例:使用名为S1705990710的库)
创建某表
>>create table T1(ID varchar(20),Name varchar(20));
例:创建一个名为T1的表,分别包含类型为varchar(20)的ID和Name两个字段
查看所有表
>>show tables;
查看某个表
>>select * from v1;
例:查看名为v1的表;
在表中插入数据
法1:
>>insert into stu values("001","zhangsan");
例子:在表stu中输入数据"001","zhangsan"
法2:
>>insert into stu(id,name) values("001","zzhangsan");
例子:在表在表stu中输入数据"001","zhangsan",
与法1不同的是,法2可以指定位置插入,而法1是按照创建字段顺序的来插入
删除某个数据
>>delete from stu where id="001";
例:删除表 stu 中 id 为 001 的数据
删除整个表
>>delete from stu;
例:删除表stu
修改某个值
>>upset stu set age=18 where id="001"
例:修改id=001的项的age=18
>>upset stu set sex="woman";
例:修改所有sex="woman"
修改字段名
>>alter table stu change name newname varchar(20);
例:修改 stu 表中字段名为name改为字段类型为varchar(20)的newname
修改字段类型
>>alter table stu modify name varchar(20);
例:将stu 中name 的类型改为varchar(20)
添加字段
>>alter table stu add age int;
例:在stu表中添加类型为int 的age 字段
删除字段
>>alter table stu drop age;
例:删除stu 表中名为age 的字段
修改表的名称
>>alter table stu rename student;
例:将表stu 改名为student