SQL数据库中的增删改查总结1

合集下载

常见SQL语句使用增删改查

常见SQL语句使用增删改查

常见SQL语句使⽤增删改查⼀、常见的增删改查(⼀)、查:1、SELECT 列名称 FROM 表名称,其中列名可以是多个,中间⽤⾖号分开,如SELECT LastName,FirstName FROM Persons;2、SELECT * FROM 表名称,表⽰查找表中所有的内容,星号(*)是选取所有列的快捷⽅式;3、⽤where 限定搜索范围,SELECT 列名称 FROM 表名称 WHERE 列运算符值,其中,运算符包括操作符描述= 等于<> 不等于> ⼤于< ⼩于>= ⼤于等于<= ⼩于等于BETWEEN 在某个范围内LIKE 搜索某种模式注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

如:SELECT * FROM Persons WHERE City='Beijing'4、以下说说上⾯的⼀个运算符likeLIKE 操作符⽤于在 WHERE ⼦句中搜索列中的指定模式。

SELECT column_name(s)FROM table_name WHERE column_name LIKE pattern例如:SELECT * FROM Persons WHERE City LIKE 'N%'SELECT * FROM Persons WHERE City LIKE '%g'SELECT * FROM Persons WHERE City LIKE '%lon%'在以上的三个例⼦中,都有⼀个符号“%”,"%" 可⽤于定义通配符(模式中缺少的字母)。

对于第⼀个例⼦,可以理解为查找City列中的名字中⼀定要以N开头的,后⾯的字母是什么,不⽤管;同理,第⼆个例⼦,是搜索City列中的名字中⼀定要以g结尾的城市,第三个例⼦,则是查找City列中的名字中名字存在lon的城市。

【SQL】增删改查操作

【SQL】增删改查操作

【SQL 】增删改查操作增删改查选择数据库ⅡⅡⅡⅡⅡ增SQL CREATE TABLE 语法CREATE TABLE table_name(column_name1 data_type(size),column_name2 data_type(size),column_name3 data_type(size),....);column_name 参数规定表中列的名称。

data_type 参数规定列的数据类型(例如 varchar 、integer 、decimal 、date 等等)。

size 参数规定表中列的最⼤长度。

删以下为删除MySQL 数据表的通⽤语法:DROP TABLE table_name ;改ALTER TABLE在⽹站重构中,通常会进⾏数据结构的修改,所以添加,删除,增加mysql 表的字段是难免的,有时为了⽅便,还会增加修改表或字段的注释,把同字段属性调整到⼀块⼉。

这些操作可以在phpmyadmin 或者别的mysql 管理⼯具中完成,但是我们有时为了更⽅便的管理,会选择写sql 语句来实现。

1.增加⼀个字段//增加⼀个字段,默认为空alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL;alter table user add new1 VARCHAR(20) DEFAULT NULL;//增加⼀个字段,默认不能为空alter table user add COLUMN new2 VARCHAR(20) NOT NULL;alter table user add new2 VARCHAR(20) NOT NULL;ALTER TABLE character_meta ADD facial_list VARCHAR(max) NOT NULL DEFAULT '' COMMENT 'facial list' AFTER emotion_list2.批量增加字段⽅法⼀这⾥可以使⽤事务bagin; //事务开始alter table em_day_data add f_day_house7 int(11);alter table em_day_data add f_day_house8 int(11);alter table em_day_data add f_day_house9 int(11);alter table em_day_data add f_day_house10 int(11);commit; //提交事务,事务结束事务(transaction )是由⼀系列操作序列构成的程序执⾏单元,这些操作要么都做,要么都不做,是⼀个不可分割的⼯作单位。

sql增删改查语句

sql增删改查语句

sql增删改查语句SQL是一种计算机语言,用于访问和操作数据库。

它的全称是Structured Query Language(结构化查询语言),早在上个世纪70年代早期就已出现。

它是用来操纵数据库,比如Oracle、SQLServer、MySQL、DB2等,也可以用来操纵关系型数据库管理系统(RDBMS)。

SQL语句可以被应用在数据库管理系统中,以实现数据库的增删改查功能。

SQL语句可以大致分为四种,分别是增、删、改、查语句。

下面就介绍这四种语句的基本语法。

一、增加语句增加语句用于创建新记录或向表中添加数据。

它的格式如下: INSERT INTO名称 VALUES (值1,2,....);例如:要向Books表中添加一条记录:INSERT INTO Books VALUES (0001 《SQL精解》 Mike 人民邮电出版社 2019-01-01 20.00二、删除语句删除语句用于删除表中的记录,其语法如下:DELETE FROM名称 WHERE件;例如,要删除Books表中所有价格低于10元的书籍:DELETE FROM Books WHERE price<10;三、更新语句更新语句用于更新表中的记录,其语法如下:UPDATE名称 SET名称 =值 WHERE件;例如,要更新Books表中出版社为“人民邮电出版社”的书籍的价格为30元:UPDATE Books SET price = 30 WHERE publisher = 人民邮电出版社四、查询语句查询语句用于从表中提取数据,其语法如下:SELECT名称 FROM名称 WHERE件;例如,要从Books表中查询出价格大于20元的书籍:SELECT bookName FROM Books WHERE price>20;以上就是SQL语句的增删改查功能的简要说明,介绍了常用的增、删、改、查语句的基本语法以及例子。

SQL语句可以用来操纵数据库,它们具有灵活性和可移植性,因此被广泛应用于各种数据库管理系统中。

sql语句增删改查

sql语句增删改查

SQL语句增删改查介绍SQL(Structured Query Language)是用于访问和管理关系型数据库的标准化语言。

通过使用SQL语句,我们可以实现对数据库的增加、删除、修改和查询等操作。

本文将介绍SQL中的增加(INSERT)、删除(DELETE)、修改(UPDATE )和查询(SELECT)语句的使用方法及示例。

增加数据(INSERT)INSERT语句用于向数据库表中插入新的数据。

语法如下:INSERT INTO表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);其中,INSERT INTO 表名表示插入数据到指定的表中。

列1、列2、列3表示要插入的数据列,而对应的值1、值2、值3则表示要插入的具体数据。

以下是一个实例,展示如何向名为users的表中插入一条新的用户数据:INSERT INTO users (id, name, age, email) VALUES (1, 'John Doe', 25, '********************');在执行该语句后,名为users的表中将新增一条记录,包括4个列:id、name 、age和email。

删除数据(DELETE)DELETE语句用于从数据库中删除数据。

语法如下:DELETE FROM表名WHERE条件;其中,DELETE FROM 表名表示从指定的表中删除数据。

条件部分用于指定要删除的数据,可以使用WHERE子句来设置删除的条件。

以下是一个实例,展示如何从名为users的表中删除所有年龄小于18岁的用户:DELETE FROM users WHERE age <18;执行该语句后,所有年龄小于18岁的用户将从users表中被删除。

修改数据(UPDATE)UPDATE语句用于更新数据库中的数据。

语法如下:UPDATE表名SET列1=值1, 列2=值2, ... WHERE条件;其中,UPDATE 表名表示更新指定的表。

MySql常用SQL增删改查精

MySql常用SQL增删改查精

SQL语句的添加、删除、修改添加、删除、修改使用db.Execute(Sql命令执行操作(一Select 语句A.普通查询1. 查询全部的行和列select * from users2. 查询部分的行并用as命名列(as可用空格代替)select UserName as用户名,NickName 密码,sex from users where sex = 0select UserName,NickName,sex from users where sex <> 03. 查询空行i. select UserName from users where sex is nu II;ii. select UserName from users where sex ="";4. 使用常量列select UserName as用户名,"中北大学"as "学校"from users;5. 限制固定行数select UserId ,UserName a用户名from users limit 2,4;6. 升序排列降序排列按照多列排序i. select * from users where Height >178 order by age asc;ii. select * from users where Height >178 order by age desc;iii. select UserName as用户名,Height 身高,Age as 年龄from users where Age>20 orderby Height asc, Age desc;7. 随机查询前20条数据Select * from users order by rand ( limit 20;8. 关键字顺序:Where ---- group by——having --- o rder byB.高级查询:1. 模糊查询——likeselect SName aS姓名from Students where Sname like 张% ;'2. 模糊查询——IS NULLselect Sname as生名,SAddress as地址form Students where SAddress is null3. 模糊查询 --- betwee nselect Stude ntld,Score from Score where Score betwee n 60 and 804. 模糊查询——inselect Sname a学员姓名,SAddress as地址from Students where SAddress in(北京',''广州’上海’;SELECT • r.'fytd.SrjInij FROM :砒比WHERE lypa > "bunna»,SELECT SfSCQrtl 献* 甲场]£■From Scon WHERE Scort >■ 60 SELECT AS 平均虜章一蘭&X I S EDT*)AS■■分一MIU AS From Scot・WHERE Scan k>6C-C.聚合函数SELECT COUNT f(di5E9nict]|idl}| AS AH Aft From frcoirvWHERE Scm BO WthMfieM*D.分组查询a分组查询—— GROUP BYSELEC CountlD. AVGl£cc<t) ASFROM Scora GROUP OV CourulDCOurMd►137L29托£b分组查询---- 多列分组SELECT SlvdtndD AS Goun«4D AS 冏*iM试咖Zr平均畅FROM Scon QRQUP ST S urU^tlD Co-- ",c分组查询——HAVINGSELECT SiutT«ni>0 AS 富员■专,Covn«ED AS 内■■茁Cc*uf»IDd分组查询总结i. where字句从数据源中去掉不符合其搜索条件的数据ii. group by字句搜集数据航到各个组中iii. 统计函数为各个组计算统计值iv. hav ing字句去掉不符合其搜索条件的各组数据行v. 使用group by时,select后面出现的内容要么为聚合函数,要么为group by后面出现的内容vi. 关键字的先后顺序:where ------ group by ------ h avi ng ------ o rder byE.多表连接查询分类:内连接(inner join):(等值连接、内连接)只返回两个表中连结字段相等的行外连接:1左外连接(left join )返回包括左表中的所有记录和右表中连结字段相等的记录2右连接(right join ):返回包括右表中的所有记录和左表中连结字段相等的记录。

一、SQL语句中的增、删、查、改

一、SQL语句中的增、删、查、改

⼀、SQL语句中的增、删、查、改1.新增增:关键字:insert使⽤语法:插⼊的内容是固定的列:insert into 表名(列名1,列名2,列名3.... ) values (列1对应值1 , 列2对应值2 , 列3对应值3 ...) ;插⼊全部列:insert into 表名 values (按照建表的顺序填写对应列的值) ;2.删除删:关键字: delete使⽤语法:删除当前表中的全部数据delete from 表名 ;删除⼀条、⼏条数据:delete from 表名 where 条件( 列名符号具体值 ) ;条件:符号:判断符: = != > <>= <=特殊单词: 列名 in (xx,xx) ; 列名 between xx and xx ;删除分两种:delete删除:单纯的删除掉所有的表记录,主键的⾃增序列任然存在; —— 表记录删除truncate删除:不仅删除表记录,还删除⾃增序列; —— 表结构删除( drop table ; create table ) 删库跑路; rm -rf3.查找查:关键字:select基础语法:select 列名1 as '当前列的别名', 列名2 , 列名3 ,... from 表名 ;as 是可以省略的查询全部列的数据: select * from 表名 ;4.修改改:关键字: update使⽤语法:update 表名 set 列名 = 值 ; 修改当前数据表中的⼀个列的内容为其他值;影响全部记录修改⼀条、⼏条数据:update 表名 set 列名 = 值 where 条件(同删除) ;修改多个列的内容:update 表名 set 列名= 值 , 列名 = 值 where 条件 ;。

SQL增删查改语法

SQL增删查改语法

一、增:有4种方法1.使用insert插入单行数据:语法:insert [into] <表名> [列名] values <列值>例:insert into Students (姓名,性别,出生日期) values ('风の轩','男','1986/5/1')注意:into可以省略;列名列值用逗号分开;列值用单引号因上;如果省略表名,将依次插入所有列2.使用insert select语句将现有表中的数据添加到已有的新表中语法:insert into <已有的新表> <列名>select <原表列名> from <原表名>例:insert into tongxunlu ('姓名','地址','电子邮件')select name,address,emailfrom Students注意:into不可省略;查询得到的数据个数、顺序、数据类型等,必须与插入的项保持一致3.使用select into语句将现有表中的数据添加到新建表中语法:select <新建表列名> into <新建表名> from <源表名> 例:select name,address,email into tongxunlu from students注意:新表是在执行查询语句的时候创建的,不能够预先存在在新表中插入标识列(关键字‘identity’):语法:select identity (数据类型,标识种子,标识增长量) AS 列名into 新表from 原表名例:select identity(int,1,1) as 标识列,dengluid,password into tongxunlu from Struents注意:关键字‘identity’4.使用union关键字合并数据进行插入多行语法:insert <表名> <列名> select <列值> tnion select <列值>例:insert Students (姓名,性别,出生日期)select '风の轩,'男','1986/5/1' union(union表示下一行)select '风の轩2','男','19**/**/**'注意:插入的列值必须和插入的列名个数、顺序、数据类型一致二、删:有2中方法1.使用delete删除数据某些数据语法:delete from <表名> [where <删除条件>]例:delete from a where name='风の轩'(删除表a中列值为风の轩的行)注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名2.使用truncate table 删除整个表的数据语法:truncate table <表名>例:truncate table tongxunlu注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表三、查1.普通查询语法:select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]1).查询所有数据行和列例:select * from a说明:查询a表中所有行和列2).查询部分行列--条件查询例:select i,j,k from a where f=5说明:查询表a中f=5的所有行,并显示i,j,k3列3).在查询中使用AS更改列名例:select name as 姓名from a whrer xingbie='男'说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示4).查询空行例:select name from a where email is null说明:查询表a中email为空的所有行,并显示name列;SQL语句中用is null或者is not null来判断是否为空行5).在查询中使用常量例:select name '唐山' as 地址from a说明:查询表a,显示name列,并添加地址列,其列值都为'唐山'6).查询返回限制行数(关键字:top percent)例1:select top 6 name from a说明:查询表a,显示列name的前6行,top为关键字例2:select top 60 percent name from a说明:查询表a,显示列name的60%,percent为关键字7).查询排序(关键字:order by , asc , desc)例:select namefrom awhere chengji>=60order by desc说明:查询表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序2.模糊查询1).使用like进行模糊查询注意:like运算副只用语字符串,所以仅与char和varchar数据类型联合使用例:select * from a where name like '赵%'说明:查询显示表a中,name字段第一个字为赵的记录2).使用between在某个范围内进行查询例:select * from a where nianling between 18 and 20说明:查询显示表a中nianling在18到20之间的记录3).使用in在列举值内进行查询例:select name from a where address in ('北京','上海','唐山')说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段3.分组查询1).使用group by进行分组查询例:select studentID as 学员编号, A VG(score) as 平均成绩(注释:这里的score是列名)from score (注释:这里的score是表名)group by studentID说明:在表score中查询,按studentID字段分组,显示studentID字段和score字段的平均值;select语句中只允许被分组的列和为每个分组返回的一个值的表达试,例如用一个列名作为参数的聚合函数2).使用having子句进行分组筛选例:select studentID as 学员编号, A VG(score) as 平均成绩(注释:这里的score是列名)from score (注释:这里的score是表名)group by studentIDhaving count(score)>1说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件,4.多表联接查询1).内联接①在where子句中指定联接条件例:select ,b.chengjifrom a,bwhere =说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b 中的chengji字段②在from子句中使用join…on例:select ,b.chengjifrom a inner join bon (=)说明:同上2).外联接①左外联接查询例:select ,c.courseID,c.scorefrom students as sleft outer join score as con s.score=c.studentID说明:在students表和score表中查询满足on条件的行,条件为score表的studentID与students表中的score相同②右外联接查询例:select ,c.courseID,c.scorefrom students as sright outer join score as con s.score=c.studentID说明:在students表和score表中查询满足on条件的行,条件为students表中的score与score表的studentID相同四、改使用update更新修改数据语法:update <表名> set <列名=更新值> [where <更新条件>] 例:update tongxunlu set 年龄=18 where 姓名='四、改使用update更新修改数据语法:update <表名> set <列名=更新值> [where <更新条件>] 例:update tongxunlu set 年龄=18 where 姓名='风の轩2'注意:set后面可以紧随多个数据列的更新值;where子句是可选的,用来限制条件,如果不选则整个表的所有行都被更新15. STRING与STRINGBUFFER的区别答:STRING的长度是不可变的,一旦一个String对象被创建,包含在这个实例中的内容("字符串")不可以被更改,直至这个对象被销毁,因此,指向一个String对象的变量实质上是一个常量,String对象也被称为常量对象;STRINGBUFFER的长度是可变的,可以通过StringBuffer的append()、insert()、reverse()、setCharAt()、setLength()等方法,可以对这个字符串中的内容修改。

关系型数据库最常用的SQL语句(增删改查)

关系型数据库最常用的SQL语句(增删改查)
登录后才能查看或发表评论立即登录或者逛逛博客园首页
关系型数据库最常用的 SQL语句(增删改查)
一、增添数据 格式:INSERT INTO table_name VALUES(value1,value2,...); 二、删除数据 格式:DELETE FROM table_name WHERE clause; 三、修改数据 格式:UPDATE table_name SET field1 = new_value1,field2 = new_value2,...WHERE clause; 四、查询数据 格式:SELECT t.filed/t.* FROM table_name t WHERE clause; 1、COUNT SUM MAX MIN AVG(filed) 2、DISTINCT field 3、field = > >= < <= != value 4、field IS NULL 5、field LIKE '%_' 6、AND OR NOT 7、field BETWEEN para1 AND para2 8、field IN(value1,value2,...) 9、GROUP BY field 10、HAVING clause 11、ORDER BY field ASC/DESC 五、嵌套查询 格式:SELECT * FROM table_name1 a WHERE a.field =/IN (SELECT b.field FROM table_name2 b WHERE clause); 六、连接查询 格式:SELECT a.filed/*,b.filed/* FROM table_name1 a,table_name2 b WHERE clause; 1、内连接 格式:SELECT a.filed/*,b.filed/* FROM
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL数据库中的增删改查总结1SQL数据库中的增删改查总结1一、增:有2种方法1.使用insert插入单行数据:语法:insert[into] 表名 [列名]values 列例:insertintoStrdents(姓名,性别,出生日期)values(“邢金聪”,”男”,”1990/6/15”)注意:如果省略表名,将依次插入所有列2.使用insert,select语句将现有表中的数据添加到已有的新表中语法:insertinto 已有的新表列名 select 原表列名 from 原表名例:insertintoaddressList(“姓名”,”地址”,”电子邮件”)selectname,address,emailfromStrdents注意:查询得到的数据个数、顺序、数据类型等,必须与插入的项保持一致二、删:有2中方法1.使用delete删除数据某些数据语法:deletefrom 表名 [where 删除条件 ]例:deletefromawherename=“邢金聪”(删除表a中列为邢金聪的行)注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名2.使用truncatetable删除整个表的数据语法:truncatetable 表名例:truncatetableaddressList注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表三、改使用update更新修改数据语法:update 表名 set 列名=更新 [where 更新条件 ]例:truncatetableaddressList注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表四、查1.普通查询语法:select 列名 from 表名 [where 查询条件表达试 ][orderby 排序的列名 [asc或desc]]1).查询所有数据行和列例:select*froma说明:查询a表中所有行和2).查询部分行列--条件查询例:selecti,j,kfromawheref=5说明:查询表a中f=5的所有行,并显示i,j,k3列3).在查询中使用AS更改列名例:selectnameas姓名fromawheregender=“男”说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示4).查询空行例:selectnamefromawheree-mailisnull说明:查询表a中e-mail为空的所有行,并显示name列;SQL语句中用isnull 或者isnotnull来判断是否为空行5).在查询中使用常量例:selectname”廊坊”as地址froma说明:查询表a,显示name列,并添加地址列,其列都为”廊坊”6).查询返回限制行数(关键字:top)例1:selecttop6namefroma说明:查询表a,显示列name的前6行,top为关键字(oracle中没有top 关键字用rownum替代)select*fromawhererownum 67).查询排序(关键字:orderby,asc,desc)例:selectnamefromawheregrade =60分组查询orderbydesc说明:查询表中成绩大于等于60的所有行,并按降序显示name列;默认为ASC升序2.模糊查询1).使用like进行模糊查询注意:like运算符只用语字符串,多表例:select*fromawherenamelike”赵%”说明:查询显示表a中,n(参考:)ame字段第一个字为赵的记录2).使用between在某个范围内进行查询例:select*fromawhereagebetween18and20说明:查询显示表a中年龄在18到20之间的记录3).使用in在列举数内进行查询(in后是多个的数据)例:selectnamefromawhereaddressin(“廊坊”,”石家庄”,”唐山”)说明:查询表a中address 为廊坊或者石家庄或者唐山的记录,显示name字段3.分组查询1).使用groupby进行分组查询例:selectstudentIDas学员编号,AVG(score)as平均成绩(注释:这里的score 是列名)fromscore(注释:这里的score是表名)groupbystudentID2).使用having子句进行分组筛选例:selectstudentIDas学员编号,AVGfromscoregroupbystudentIDhavingcount(score) 1说明:接上面例子,显示分组后count(score) 1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件,4.多表联接查询1).内联接①在where子句中指定联接条件例:,b.markfroma,b=说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的mark字段点击此链接可以查看大图点击此链接可以下载mindmanager原图扩展阅读:数据库语句增删改查mysql语句用法,添加、修改、删除字段一,连接MySQL二,MySQL管理与授权三,数据库简单操作四,数据库备份五,后记一,连接MySQL格式:mysql-h远程主机地址-u用户名-p回车输入密码进入:mysql-uroot-p回车Enterpassword:,输入密码就可以进入mysql>进入了退出命令:>exit或者ctrl+D二,MySQL管理与授权1.修改密码:格式:mysqladmin-u用户名-p旧密码password新密码2.增加新用户:>grantcreate,select,update....(授予相关的操作权限)->on数据库.*->to用户名@登录主机identifiedby”密码”操作实例:给root用户添加密码:#mysqladmin-urootpassword52netseek因为开始root没有密码,所以-p旧密码一项可以省略.登陆测试:#mysql-uroot-p回车输入密码,成功登陆.将原有的mysql管理登陆密码52netseek改为52china.#mysqladmin-uroot-p52netseekpassword”52china”创建数据库添加用户并授予相应的权限:mysql>createdatabasephpbb;QueryOK,1rowaffected(0.02sec)mysql>useph pbb;Databasechangedmysql>grantcreate,select,update,insert,delete,alter->onphpbb.*->tophpbbroot@localhostidentifiedby”52netseek”;QueryOK,0rowsaffecte d(0.00sec)授予所有的权限:>grantallprivileges>onbbs.*>tobbsroot@localhostidentifiedby”52netseek”回收权限:revokecreate,select,update,insert,delete,alteronphpbb.*fromphpbbroot@localhostidentifiedby”52netseek”;完全将phpbbroot这个用户删除:>usemysql>deletefromuserwhereuser=“phpbbroot”andhost=“localhost”;>flushprivileges;刷新数据库三,数据库简单操作1.显示数据库列表:>showdatabases;mysqltest2.使其成为当前操作数据库>usemysql;打开数据库.>showtables;显示mysql数据库中的数据表.3.显示数据表的表结构:>describe表名;>describeuser;显示user表的表结构:4.创建数据库,建表>createdatabase数据库名;>use数据库名;>createtable表名(字段设定列表)5.删除数据库,册除表>dropdatabase数据库名;>droptable表名;6.显示表中的记录;select*from表名;7.修改数据库结构:增加字段:altertabledbnameaddcolumn修改字段:altertabledbnamechange删除字段:altertabledbnamedropcolumn实例操作:>createdatabaseoffice;>useoffice;mysql>createtablepersonal(->member_nochar(5)notnull,->namechar(,->bir thdaydate,->exam_scoretinyint,->primarykey(member_no)->);QueryOK,0rowsaffected(0.01sec)>descpersonal;显示表结构:+------------+------------+------+-----+---------+-------+|Field|Type |Null|Key|Default|Extra|+------------+------------+------+-----+---------+-------+|member_no| char(5)||PRI||||name|char(|YES||NULL|||birthday|date|YES||NULL|||exam _score|tinyint(4)|YES||NULL||+------------+------------+------+-----+---------+-------+4rowsinset( 0.00sec)insertintopersonalvalues(“001”,”netseek”,”1983-03-15”,”95”);i nsertintopersonalvalues(“002”,”heihei”,”1982-02-24”,”90”);ins ertintopersonalvalues(“003”,”gogo”,”1985-05-21”,”85”);inserti ntopersonalvalues(“004”,”haha”,”1984-02-25”,”84”);insertintop ersonalvalues(“005”,”linlin”,”1982-04-28”,”85”);您正在看的MySQL教程是:MySQL数据库学习笔记。

相关文档
最新文档